0

私は minitest-rails gem を使用しており、実行するとすべてがうまく機能します。

  rake minitest:models

しかし、最近 minitest-spec-rails gem に切り替えました。同じコマンドを実行すると、次のエラーが発生します。

 "Don't know how to build task 'minitest:models'"

2 つの宝石の違い (この点に関して) を知っている人はいますか?

これは私の 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
4

1 に答える 1

1

minitest-spec-rails gem は、レール テストで minitest 仕様の DSL のみを有効にします。したがって、標準のテスト レーキ タスクを使用する必要があります。test/models 以下のファイルだけをテストするには、独自の rake タスクを作成する必要があります。

minitest-rails gem は仕様 DSL を有効にするだけでなく、仕様 DSL を使用するジェネレーターと追加の rake タスクを提供します。Rails 3 と 4 の間のギャップを埋めるのに役立ちます。

于 2013-04-07T16:29:33.057 に答える