当我输入时
rake test
它没有做任何事情。
我必须逐一测试所有文件,例如输入:
ruby -Itest test/models/post_test.rb
我使用 -T 标志创建了应用程序,因此它跳过了测试。不过,我最近手动添加了它们;也许我忘记添加一些文件?我不知道;/
最佳答案
我遇到了这个确切的问题,我发现问题出在我的 config/application.rb 文件中。
使用 -T 导致了这个:
# Pick the frameworks you want:
require "active_model/railtie"
require "active_job/railtie"
require "active_record/railtie"
require "action_controller/railtie"
require "action_mailer/railtie"
require "action_view/railtie"
require "sprockets/railtie"
# require "rails/test_unit/railtie"
我只是将其更改为:
require "rails/all"
我的 rake 任务工作了。您还可以取消注释注释的测试要求,但要求所有似乎更容易,并确保我获得可能会添加的任何新库。
关于ruby-on-rails - rake 测试不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17069810/