Capybara服务器无法访问规范中创建的数据

时间:2013-09-19 22:09:11

标签: ruby rspec sinatra capybara capybara-webkit

我正在经营Sinatra,Capybara和RSpec。我正在测试与webkit无头浏览器的javascript交互。我正在使用工厂女孩来创建我需要出席测试的数据。然后我使用capybara与我的应用程序进行交互。在这些交互期间,我在测试开始时创建的数据不再可用。它创建时没有问题,但是在控制器中调试时数据库为空。为什么我的数据库在控制器中是空的,而不是在与控制器交互的规范中?

1 个答案:

答案 0 :(得分:0)

尝试阅读this article (the 3rd point)。我认为问题与数据库事务有关。

您可以按字rails rspec shared connection

搜索大量其他信息