0

私の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

開発モードで試してみると、このコードは正常に動作しますが、テスト モードではこのコードでエラーが発生します。なんで?

4

1 に答える 1