0
是否可以查看由工廠創建的數據庫條目(例如,使用PhpMyAdmin)?我的測試成功,所以數據庫條目應該存在。但是,當我添加睡眠(60)到我的測試(創建條目後)時,我找不到數據庫中的任何數據庫條目。在mysql數據庫中查看由factory_girl創建的數據庫條目
是否可以查看由工廠創建的數據庫條目(例如,使用PhpMyAdmin)?我的測試成功,所以數據庫條目應該存在。但是,當我添加睡眠(60)到我的測試(創建條目後)時,我找不到數據庫中的任何數據庫條目。在mysql數據庫中查看由factory_girl創建的數據庫條目
在FactoryGirl的大多數設置中,您的數據庫條目將插入永不提交的事務中。這意味着這些記錄在一次測試之外將永遠不可見。
如果您使用RSpec,您可以設置config.use_transactional_fixtures = false
。
如果您使用DatabaseCleaner,則可以使用DatabaseCleaner.strategy = :truncation
。
完成此操作後,交易將被提交,記錄將在測試外可見。這可能會讓你的測試慢一點。