最近Rubyist Magazine – エンドツーエンドテストの自動化は Cucumber から Turnip へを読んで、ようやくrailsでブラックボックステストを実施してみました。 導入については上記の記事を読んでもらった方がいいかと思いますので、自分がハマって調べたことをメモとして紹介します。 config.use_transactional_fixtures = false 事前にテストデータを作ってテストを行おうとしたのですが、なぜかデータが作られず(実際には作られていた)テストが通りませんでした。 調べてみるとconfig.use_transactional_fixturesをfalseに設定して、さらにテストデータのクリアタイミングを制御するgemをインストールしなくてはならないということがわかりました。 Transactions – RSpec Rails – RSpe