ryan bates railscast(http://railscasts.com/episodes/327-minitest-with-rails)のように、私はminitest.rakeを作成しました。rakeを端末に入力すると、minitest.rakeが2回実行されるのはなぜですか?
ターミナルでrakeを実行すると、テストが実行され、コマンドラインをリセットする前に再度実行されます。
require "rake/testtask"
Rake::TestTask.new(:test => "db:test:prepare") do |t|
t.libs << "test"
t.pattern = "test/**/*_test.rb"
end
task default: :test
どうすればわかりますか?これは私のlib/tasksディレクトリ内の唯一のファイルです。 –
これをレールで使用している場合、すでに 'test'タスクがあります。あなたのタスクコードを削除したりコメントアウトして 'rake -T'を実行したら、' test'タスクがそこにあるでしょうか? – khustochka
ありがとうございます。私が 'rake test'を使い続け、自分のコードを完全に削除しても大丈夫ですか? –