如何在 Cucumber 表(多行参数)中使用正则表达式来与表进行比较?
我正在使用场景表(多行步骤参数)来检查一些数据使用 Cucumber 从屏幕上使用内置的 .diff! Cucumber AST 表上的方法。 我想检查内容是否与正则表达…
找不到“黄瓜”;带 Rails 2.3.8 的生成器
当我尝试在 Rails 项目中运行 Cucumber 时,出现此错误。 我尝试运行 ruby script/generate cucumber ,但收到错误, Couldn't find 'cucumber' g…
watir-webdriver 的等待方法在 JS/AJAX 和新页面加载中失败(缓存中未找到错误)
我正在测试一个基于 Magento 店面构建的内部网站。在结账过程中,表格的某些部分会被隐藏(样式:无),直到填写完上一部分为止。这些部分通常会破坏…
黄瓜似乎跳过了给定的步骤
据我所知,黄瓜在这两个场景之间只访问数据库一次,但它会在场景之间清除数据库。 功能: Feature: a new user vists the site and signs up in order…
从“rake cucumber”中删除有关 ansicon 的警告
当您在未安装 ANSICON 的计算机上运行安装了 Cucumber 的任何 rake 任务时,您会收到以下消息: *** WARNING: You must use ANSICON 1.31 or higher (…
Cucumber:引用/不引用参数的最佳实践是什么
在 Cucumber 中,您可以定义定义 BDD 语法的步骤;例如,您的测试可能有: When I navigate to step 3 然后您可以定义一个步骤: When /^I navigate t…
添加一个用于创建对象的钩子,该钩子在 Cucumber 中只发生一次
我只需要在 Cucumber 中创建一次且仅一次的对象。我在 support/ 中添加了一个名为 object_setup.rb 的文件,并从 env.rb 中加载它。该文件仅包含: @o…
功能中的 Cucumber HTML 标签
我有一个黄瓜场景,我想测试 HTML 标签。 Scenario: enter words Given I enter "cat,dog" When I set tag to "li" and the class to "word" Then I s…
Cucumber 在测试模式下找不到我在开发模式下可以看到的路线
在开发模式下,我可以将浏览器指向 http://localhost:3000/brands/,然后我会看到所有品牌的列表,指示路由映射、控制器中的索引操作以及index.html.h…
如何使用具有持久角色的 Cucumber/Factory Girl
我使用 db/seeds.rb 来用 2 个永远不会改变的用户角色(“管理员”、“用户”)填充我的数据库。但当我运行测试时,种子数据不会被保留,结果是错误测…