0

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

4

1 回答 1

0

尝试阅读这篇文章(第 3 点)。我认为问题与数据库事务有关。

您可以按单词搜索很多附加信息rails rspec shared connection

于 2013-09-20T07:16:37.820 回答