我有大约 100 个规范,在我目前正在开发的 Sinatra 项目中。 为了进行测试,我目前使用 rspec + DatabaseCleaner 和 :transaction 策略。
其中一些规范要求在数据库中创建新记录,因此它们会增加 mysql 中的自动增量表值。有没有办法可以使用事务策略运行测试,而无需使用 DatabaseCleaner 或其他 gem 增加自动增量值?
编辑:我希望 auto_increment 具有测试运行之前的值。
最佳答案
测试后将值重置为某个已知值。看看这里...
关于mysql - 有没有办法在运行规范时停止增加 mysql 中的自动增量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36213919/