0
是否可以查看由工厂创建的数据库条目(例如,使用PhpMyAdmin)?我的测试成功,所以数据库条目应该存在。但是,当我添加睡眠(60)到我的测试(创建条目后)时,我找不到数据库中的任何数据库条目。在mysql数据库中查看由factory_girl创建的数据库条目
是否可以查看由工厂创建的数据库条目(例如,使用PhpMyAdmin)?我的测试成功,所以数据库条目应该存在。但是,当我添加睡眠(60)到我的测试(创建条目后)时,我找不到数据库中的任何数据库条目。在mysql数据库中查看由factory_girl创建的数据库条目
在FactoryGirl的大多数设置中,您的数据库条目将插入永不提交的事务中。这意味着这些记录在一次测试之外将永远不可见。
如果您使用RSpec,您可以设置config.use_transactional_fixtures = false
。
如果您使用DatabaseCleaner,则可以使用DatabaseCleaner.strategy = :truncation
。
完成此操作后,交易将被提交,记录将在测试外可见。这可能会让你的测试慢一点。