ruby-on-rails - cucumber 清理

标签 ruby-on-rails cucumber integration-testing

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/

相关文章:

java - 如何迭代 cucumber 的特征文件

ruby - 在 Rails 中测试大量外部 API

ruby-on-rails - 用于重复事件的 gem ice_cube

ruby-on-rails - 我如何将 Hoptoad 与 DelayedJob 和 DaemonSpawn 集成?

java - Maven Surefire 插件未在 jenkins 中选择测试

Node.js BDD。 cucumber 、小 cucumber 还是 cucumber ?

automated-tests - 你使用 WaTiR 吗?

tdd - Cypress:无法使用 cy.route() stub 请求

ruby-on-rails - 在热切加载关联上指定条件后无法获取对象

ruby-on-rails - Range.include 之间的区别?和 Range.member?在 ruby