当我使用工厂女孩创建一个模型并调用保存功能时,是否将该数据保存到数据库?
trait :myTrait do
after :create do |user|
user.partners << Partner.MyPartner
user.save
end
end
答案 0 :(得分:1)
取决于您的测试套件的交易级别设置。
rails_helper.rb:
RSpec.configure do |config|
# If you're not using ActiveRecord, or you'd prefer not to run each of your
# examples within a transaction, remove the following line or assign false
# instead of true.
config.use_transactional_fixtures = true
end
如果config.use_transactional_fixtures为true,则记录不会保存到数据库,但测试可以访问创建的数据。