我一直在使用minitest-rails gem,当我跑步时一切都很好:
rake minitest:models
但是,我最近切换到minitest-spec-rails gem,当我运行相同的命令时,我收到此错误:
"Don't know how to build task 'minitest:models'"
任何人都知道两个宝石之间的差异(就此而言)?
这是我的rake文件(适用于rake minitest:models)
require "rake/testtask"
Rake::TestTask.new(:test => "db:test:prepare") do |t|
t.libs << "test"
t.pattern = "test/**/*_test.rb"
end
task :default => :test
答案 0 :(得分:1)
minitest-spec-rails gem只能在你的rails测试中启用最小规格的DSL。所以你必须使用标准的测试rake任务。要仅测试test / models下的文件,您需要创建自己的rake任务。
minitest-rails gem支持规范DSL,并提供使用规范DSL的生成器以及额外的rake任务。它可以帮助弥合Rails 3和4之间的差距。