2

私の問題は非常に似ているようです:rspecテストは単独では合格しますが、他のテストで実行すると失敗します-しかし、受け入れられた答えは私がすでに行っていることです:私はavdiのデータベースクリーナーセットアップを使用しています(そして私は削除を試みましたサスペンダーのサンプルアプリで thinkbot が使用するような切り捨ての代わりに): http://devblog.avdi.org/2012/08/31/configuring-database_cleaner-with-rails-rspec-capybara-and-selenium/

したがって、このコードのアカウント レコードは次のとおりです。

let(:account) { create(:account) }

削除されているようです。アカウントが存在しないため、ページが見つかりません。では、さまざまなデータベース クリーナー戦略を行ったり来たりして問題を引き起こしているようですか?

文字通り rspec --only-failures を実行でき、失敗したばかりのすべてのテストに合格します。機能/カピバラの仕様でのみ発生します。

編集: これが私の構成です: https://gist.github.com/gregblass/b886f79b0d8e2e2015af

更新: 失敗したテストの例をいくつか示します: https://gist.github.com/gregblass/1b878d92a2b9dad355e0

更新 2: js: true テストを実行した後に発生します。それらの何かが、それに続く他のjs以外のカピバラテストを台無しにしています。

4

1 に答える 1