在我的 rspec 测试中,我有这样的代码
it 'test'
plan_calcs_from_file = File.read(file_location)
eval(plan_calcs_from_file)
end
但是当我尝试“eval(plan_calcs_from_file)”时,我得到这样的错误
ActiveRecord::StatementInvalid Exception: Mysql2::Error: SAVEPOINT active_record_1 does not exist: ROLLBACK TO SAVEPOINT active_record_1
当我在开发模式下尝试时,此代码工作正常,但在测试模式下,此代码出错。为什么?