在没有交易的情况下进行一项测试

时间:2019-09-16 19:54:34

标签: ruby-on-rails transactions minitest fixtures

我想在不使用事务性测试策略的情况下运行测试套件中的其中一项测试。我发现可以通过在测试顶部添加以下行来做到这一点:

self.use_transactional_tests = false

我担心这会导致我的测试数据库受到污染,除非我清理测试期间创建的任何记录。

  • 该假设是否正确?或者在关闭交易策略时,rails是否使用其他清理策略?

  • 如果正确,那么在测试运行后清除整个数据库并再次加载固定装置的最佳方法是什么?

0 个答案:

没有答案