我最近开始在我的应用程序中使用 FactoryGirl 而不是 Fixtures。下面是我写的一个规范,用于测试使用 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在使用后会删除所有数据吗?或者,即使我在测试中访问多个页面,我应该怎么做才能持久化数据?