2015-01-14 41 views

回答

0

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

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

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

完成此操作后,交易将被提交,记录将在测试外可见。这可能会让你的测试慢一点。