モデルとコントローラーに対して多くの単体テストを実行しましたが、統合テストは初めてです。しかし、今度はスタック全体をテストしたいと思います。(顧客がいなくてコードが読めるので、キュウリは使いたくない)
ここに私の(簡略化された)仕様
describe ArticlesController, "#show" do
before do
@article = Factory :article, :title => "Lorem ipsum"
end
it "should show the article page" do
visit article_path(:id => @article)
page.should have_content("Lorem ipsum")
end
end
仕様は合格ですが、に追加:js => true
するit "should show the article page", :js => true do
と、ActiveRecord::RecordNotFound
がスローされます。設定で無効にするuse_transactional_fixtures
と、再び機能しますが、他の多くのテストが失敗します。別の解決策はありますか、または統合テストのためだけにtransactional_fixturesを無効にできますか?
読んでくれてありがとう!:)