Rails 测试数据库在运行几次后未清除

2024-01-01

我正在使用 rspec 进行测试,我注意到运行测试后,它有时会在测试数据库中留下一些记录。我不知道为什么。我在配置文件中将 use_transactional_fixtures 设置为 true 。但除非我手动删除记录,否则它们不会消失。有人有办法阻止这个吗?

编辑;之前我说过只有当测试失败时才会这样。这不再是真的。


我发现了问题。Before(:all) 块不是事务性的 http://mwilden.blogspot.com/2010/11/beware-of-rspecs-before-all.html

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Rails 测试数据库在运行几次后未清除 的相关文章

随机推荐