を失敗した私は、問題が何であったかを把握しようとしている、ほぼ丸一日を過ごしたとしてあなたとこの問題を共有したいと思います:レーキが
始めたとき、私は細かい実行されているコントローラーのテストを持っていました単一のテスト
rake test test/controller/pcp_subjects_controller_1_test.rb
としてではなく、私は単に「熊手」を使用して、すべての私のテストを実行したときに、このテストはすべての時間を失敗しました。それが判明したとして - - 問題は、私は、同じコントローラの3つのテスト(ファイル)(pcp_subjects_controllerを)持っていたということでしたが、2つのファイルは、(あなたがコピー/貼り付けを行うときにそれが起こる;-) 同じクラス名を使用:
class PcpSubjectsController1Test < ActionController::TestCase
tests PcpSubjectsController
setup do
...
end
test 'my test case' do
...
end
end
これは、テストを単一のテストとして実行しても問題ありません。しかし、両方のファイルを同時に実行すると、テストケースが混在します - と両方のセットアップコードがのすべてのテストケースで実行されます!
誰かがそれぞれのテストファイルに固有のクラス名が付いていることを確認する方法を知っている人は、これが再び起こるのを防ぐためにヒントをいただきたいと思います。