Ruby on rails 3 使用minitest-spec-rails-gem的Rake任务

Ruby on rails 3 使用minitest-spec-rails-gem的Rake任务,ruby-on-rails-3,rake,rake-task,minitest,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一起使用) 需要“rake/testtask” Rake::

我一直在使用minitest rails gem,当我运行时,一切都很好:

  rake minitest:models
但是,我最近切换到minitest spec rails gem,当我运行相同的命令时,我得到以下错误:

 "Don't know how to build task 'minitest:models'"
有人知道这两颗宝石(在这方面)有什么区别吗

这是我的rake文件(与rake minitest:models一起使用)

需要“rake/testtask”
Rake::TestTask.new(:test=>“db:test:prepare”)do|t|
t、 libs:测试

迷你测试规范rails gem仅在rails测试中启用迷你测试规范DSL。因此,您必须使用标准的测试rake任务。要仅测试测试/模型下的文件,您需要创建自己的rake任务


minitest rails gem支持spec DSL,并提供使用spec DSL的生成器和其他rake任务。它可以帮助缩小Rails 3和Rails 4之间的差距。

因此,两种gem都提供MiniTest::Spec。要知道哪一种是最好的,这让人很困惑。你的gem更受欢迎(从下载情况来看)。所以,对于使用MiniTest::Spec并直接滑入rails 4…这两个gem都可以工作吗?如果答案是肯定的,那么我将继续使用minitest rails。由于我读了一篇文章,我两天前才换了一下,只是想看看。你的乒乓球照片足以让我保持对你的关注…最后一个问题,…为什么有些人更喜欢mintest spec rails?两者都将在rails中启用spec DSL。我们已经简要讨论了合并gems,但没有计划这样做。
require "rake/testtask"

Rake::TestTask.new(:test => "db:test:prepare") do |t| 
  t.libs << "test"
  t.pattern = "test/**/*_test.rb"
end

task :default => :test