2015-01-14 84 views

回答

0

在FactoryGirl的大多數設置中,您的數據庫條目將插入永不提交的事務中。這意味着這些記錄在一次測試之外將永遠不可見。

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

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

完成此操作後,交易將被提交,記錄將在測試外可見。這可能會讓你的測試慢一點。