你应该要求’minitest / autorun’代替。 在铁轨上的ruby
我正在rails上创建ruby上的应用程序:
创建用户后,为了validation用户,我在命令下运行:
$ bundle exec rake db:migrate $ bundle exec rake test:prepare
这两个命令都在rails命令行上正常运行,但是当我运行以下命令时:
$ bundle exec rspec spec/models/user_spec.rb
我收到以下错误:
Warning: you should require 'minitest/autorun' instead. Warning: or add 'gem "minitest"' before 'require "minitest/autorun"'
我正在使用4.1.1
版本的rails
。 我不明白为什么会这样。 请建议我,等待你的回复。 谢谢。
在’Gemfile’中包含minitest gem并运行bundle install
gem install 'minitest'
然后bundle install
后代的注释比什么都重要,但是如果你使用的是旧版本的shoulda-matchers,这个问题也会发生。 你可以在这里看到他们的Github回购,或者在这里的rspec-rails repo上进行一些讨论。
通过运行bundle update shoulda-matchers
。 您想要最新版本(或至少2.6.2),此消息应该消失。