最近、アプリケーションで Fixtures の代わりに FactoryGirl を使い始めました。以下は、factorygirl を使用して保存されたデータが別のページに表示されるかどうかをテストするために書いた仕様です。
describe "Tasks" do
describe "GET /Ajax add", :focus do
it "checks ajax js", :js => true do
task = FactoryGirl.create(:task, :name => "writing test task")
visit "/list"
end
end
end
このページでは、テーブル/list
内のすべてのデータを取得するコードを記述しました。tasks
(Task model)
サーバーを起動してページを実行しているときに出力を確認できますが、テストを実行すると、常に空のページが表示されます。
これはFactoryGirlが使用後にデータを全て削除するためでしょうか?または、テストで複数のページにアクセスした場合でもデータを保持するにはどうすればよいですか?