SO民间,
这些部分周围的任何人都知道是否可以阻止 Cucumber 在运行结束时清理测试数据?我有一些测试仍然失败,我想看看支持这些测试的数据......
有什么想法吗?
谢谢! 科里·威尔克森
最佳答案
在您的 features/support/env.rb
文件中,有一些关于此的注释。如果您不想在特定场景完成后回滚数据库,请将 @no-txn
标记添加到场景中。然后您需要自己清理数据库。最简单的方法是执行db:test:clone
。
解决问题的最佳方法是单独运行问题场景并查看每个场景是如何失败的。如果您进行运行并遇到将数据留在数据库中的情况,那么您会给自己带来各种问题。修复该场景后,请在处理下一个场景或运行之前执行 db:test:clone
。
关于ruby-on-rails - cucumber 清理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1847914/