在mysql数据库中查看factory_girl创建的数据库条目

时间:2015-01-14 10:49:18

标签: mysql ruby-on-rails factory-bot

是否可以查看工厂创建的数据库条目(例如使用PhpMyAdmin)?我的测试成功,因此数据库条目应该存在。但是当我在我的测试中添加sleep(60)时(在创建条目之后),我无法在我的数据库中找到任何数据库条目。

1 个答案:

答案 0 :(得分:0)

在FactoryGirl的大多数设置中,您的数据库条目将插入到从未提交的事务中。这意味着在一次测试之外,记录永远不可见。

如果您使用的是RSpec,则可以设置config.use_transactional_fixtures = false

如果您使用的是DatabaseCleaner,则可以使用DatabaseCleaner.strategy = :truncation

执行此操作后,将提交事务并在测试之外显示记录。这可能会使您的测试速度变慢。