使用minitest-spec-rails gem进行Rake任务

时间:2013-04-07 08:26:22

标签: ruby-on-rails-3 rake rake-task minitest

我一直在使用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

1 个答案:

答案 0 :(得分:1)

minitest-spec-rails gem只能在你的rails测试中启用最小规格的DSL。所以你必须使用标准的测试rake任务。要仅测试test / models下的文件,您需要创建自己的rake任务。

minitest-rails gem支持规范DSL,并提供使用规范DSL的生成器以及额外的rake任务。它可以帮助弥合Rails 3和4之间的差距。