当我输入
rake test
它没有做任何事情。
我必须通过键入以下内容逐个测试所有文件:
ruby -Itest test / models / post_test.rb
我使用-T标志创建了应用程序,因此它跳过了测试。我最近手动添加了它们;也许我忘了添加一些文件? IDK的; /
答案 0 :(得分:2)
我遇到了这个问题,我发现问题出在我的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"
我的佣金任务有效。你也可以取消注释评论的测试要求,但要求所有看起来更容易,并确保我得到任何可能在未来添加的新库。