gpt4 book ai didi

mysql - 有没有办法在运行规范时停止增加 mysql 中的自动增量值?

转载 作者:行者123 更新时间:2023-11-29 07:20:50 25 4
gpt4 key购买 nike

我有大约 100 个规范,在我目前正在开发的 Sinatra 项目中。为了进行测试,我目前使用 rspec + DatabaseCleaner 和 :transaction 策略。

其中一些规范要求在数据库中创建新记录,因此它们会增加 mysql 中的自动增量表值。有没有办法可以使用事务策略运行测试,而无需使用 DatabaseCleaner 或其他 gem 增加自动增量值?

编辑:我希望 auto_increment 具有测试运行之前的值。

最佳答案

测试后将值重置为某个已知值。看看这里...

How to reset AUTO_INCREMENT in MySQL?

关于mysql - 有没有办法在运行规范时停止增加 mysql 中的自动增量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36213919/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com