2017-03-27 9 views
1

にクリアしていないテスト私が働いているのレポは次のとおりです。https://github.com/inclusiveClassrooms/skills-wheelフェニックスエクトはトラヴィス

非トラヴィス・コンピュータ上で私のテストを実行し、テストをすべてパス。

トラビスでは、テストが失敗するようになりました。エラーは、挿入されるユーザーが一意ではないことを示します。 Repo.all(User)hereをログに記録すると、トラビスはRepo.all(User)をまだデータベース内のユーザーを持っており、データベースがローカルに各テスト

前にフラッシュされていない空のリストであり、データベースが正しくフラッシュされています。

なぜこのデータベースはローカルでは発生しますが、travisでは発生しませんか?

各テストの前に、トラビステストできれいなデータベースを確保するにはどうすればよいですか?

当社トラヴィススクリプトはまた、私たちのシードファイルを実行していたので、その理由だったの助けを事前に感謝

答えて

1

各テストがシードユーザーが挿入された状態に戻す前に発生するデータベースの復帰

関連する問題