0

Sinatra、Capybara、RSpec を実行しています。Webkit ヘッドレス ブラウザとの JavaScript のやり取りをテストしています。factory girl を使用して、テストに必要なデータを作成しています。次に、カピバラを使用してアプリケーションとの対話を実行します。これらのやり取りの間、テストの開始時に作成したデータは使用できなくなります。問題なく作成されますが、コントローラーでデバッグするとデータベースが空になります。データベースがコントローラーでは空であるのに、コントローラーと対話する仕様では空でないのはなぜですか?

4

1 に答える 1

0

この記事を読んでみてください(3点目)。問題はDBトランザクションに関連していると思います。

単語で多くの追加情報を検索できますrails rspec shared connection

于 2013-09-20T07:16:37.820 に答える