フィクスチャを使用してテスト データベース レコードを挿入する Rails 3 アプリで、異なる結果を生成するrake test
という奇妙なイベントが発生しました。rake test:functionals
最初のグループはコントローラ テストの 1 つで失敗しましたが、もう 1 つのグループは合格しました。
ruby -I test path/to/file
とで失敗したテストも実行しようとしましたzeus test path/to/file
が、それらの実行は成功しました。この問題は別のマシンでも再現されました。テストデータベースの状態が原因で、テストが失敗していました。これは、フィクスチャを見たときに不可能に思えました。
奇妙なことに、問題は翌日には消え、再現できなくなりました。このような問題の原因とそれを回避する方法は何ですか?