cucumber相关内容

使用 cucumber-jvm 4 并行运行黄瓜测试

Java v8.x - spring v5.x 黄瓜 v4.2.0 我试过 temyers/cucumber-jvm-parallel-plugin 并且它工作正常,但是当我进入他们的 gitihub 页面时,他们宣布停止使用这个插件 b/c 黄瓜已经开始支持并行测试来自 cucumber-jvm 4.0.0 的运行支持. 我有使用以下 maven 依赖项的现有测试. 黄瓜-java ..
发布时间:2022-01-22 23:52:35 其他开发

如何在 Cucumber-JVM 中并行运行场景?

我有一组为 Cucumber-JVM 编写的验收测试.为了减少反馈时间,我想并行运行(功能的)场景.我该如何以最简单、最方便的方式做到这一点? (我希望能够在 Java 代码中表达这一点,作为常规的 JUnit 测试/运行程序,即我不希望使用需要(?) 之后对 Cucumber 报告进行旋转和合并.) 解决方案 由于cucumber-jvm包的特性,测试并行化暂时受限.未来有一些改变 ..
发布时间:2022-01-22 23:52:10 Java开发

是否可以配置 cucumber 以使用不同的弹簧配置文件运行相同的测试?

我有一个应用程序正在使用不同的技术进行试验.我有一组用每种技术实现的接口,我使用 spring 配置文件来决定运行哪种技术.每种技术都有自己的 Spring java 配置,并使用它们所针对的配置文件进行注释. 我运行我的黄瓜测试来定义哪个配置文件是活动的,但这迫使我每次想要测试不同的配置文件时手动更改字符串,从而无法为所有这些配置文件运行自动化测试.黄瓜中是否有提供一组配置文件以便为每个配 ..
发布时间:2022-01-22 23:51:50 Java开发

如何测试与 Web 服务通信的 Ruby 命令行程序?

我正在构建一个与 Web 服务通信的 Ruby 命令行程序.我正在使用 Cucumber 和 Aruba 来测试程序.问题是我需要控制从 Web 服务返回的数据;该程序会抓取用户评论流,因此随着新评论的添加,这可能会经常更改.我尝试使用 WebMock 模拟 Web 服务,但这不起作用,因为 Aruba 将命令行程序转为不受 WebMock 影响的单独进程(因此它仍然与 real网络服务). ..
发布时间:2022-01-22 23:51:40 其他开发

通过 Node.js 路由 http 请求

我正在尝试使用 Node.js 进行黄瓜测试设置,可以使用 iframe 测试任何网站.通常,由于跨脚本安全限制,iframe 是不可行的.但是,如果可能的话(我相信它是.我相信你会想出一个解决方案)当请求特定的 url 名称时,通过请求的 url 获取作为测试目标的网站,以便 iframe 将加载测试目标的副本.基本上只是一个标准的 node.js 服务器,它根据 req.url 获取特定页面类 ..
发布时间:2022-01-22 23:51:24 前端开发

将 rspec 和 cucumber 与 ruby​​ 和 rails 一起使用时,堆栈级别太深 (SystemStackError)

这是一个关于在使用 Ruby 和 Rails 遇到堆栈级别太深 (SystemStackError) 时应该使用什么调试策略的问题. 我在使用 rspec 或 cucumber 时看到这些错误 perrys-MacBook-Pro:pc perry_mac$ 黄瓜堆栈级别太深 (SystemStackError)/Users/perry_mac/.rvm/gems/ruby-1.9.3-p ..
发布时间:2022-01-22 23:51:14 其他开发

当第一个场景失败时如何跳过所有 cucumber-jvm 场景

我有 8 个 cucumber-jvm 场景,第一个场景测量页面加载时间和环境可用性.为了避免不必要的运行,如果第一个场景失败——例如,环境不可用,或者加载太慢——应该跳过所有其他场景. 我该怎么做? 我的CucumberOptions: @RunWith(Cucumber.class)@黄瓜选项(严格=真,特征 = {"src/test/resources/features"},胶 ..
发布时间:2022-01-22 23:50:56 Java开发

在 Rails 3 上使用 Cucumber 测试进行上传

我想要在 rails 3 上的 ruby​​ 上对上传进行黄瓜测试.我曾尝试单击 capybara 的上传按钮,但它既不是按钮也不是链接.此外,它隐藏了text_field,所以我不能写“当我用“text.txt"填写“上传"时".如果有人解决了这个问题,请在这里提供帮助. 解决方案 编写上传文件的自定义步骤 当/^(?:|I)把文件"([^"]*)"附加到"([^"]*)"$/做|pa ..
发布时间:2022-01-22 23:50:47 其他开发

Cucumber + Capybara + Selenium:选择文本

我正在对文本编辑器进行更改,我需要能够选择文本以使用 JavaScript 对其进行操作.如何使用 Cucumber、Capybara 和 Selenium 选择文本? 解决方案 我发现另一个关于如何使用 JavaScript 选择文本的 stackoverflow 问题. 你能设置和/还是在 JavaScript 中更改用户的文本选择? 我能够修改他们的脚本,使其能够在来自 ..
发布时间:2022-01-22 23:50:41 其他开发

如何在 Rails 测试中填充查找表

我正在使用 Cucumber、RSpec 和 Factory Girl 来测试我的 Rails 应用程序.但我有几个主要包含 静态 数据的查找表.所以我试图找出在测试时填充这些的最佳方法.在 FactoryGirl 中单独执行它们似乎很乏味,我想远离固定装置.对于开发和生产,我将它们填充到我的 seeds.rb 文件中. 谢谢! 解决方案 使用 Factory Girl .seque ..
发布时间:2022-01-22 23:50:34 其他开发

Given, When, Then (Given, When, Then, When, Then) 的黄瓜排序

作为一个端到端自动化测试人员,我一直认为 Given、When、Then 语句(在使用 Cucumber 时包含在 Gherkin 语言中)只应该以 1. Given, 2. When, 3 的顺序出现. 然后. 即测试不应遵循,例如,Given、When、Then、When、Then.而是应该遵循 Given, When, Then only. 这种假设的原因是单次测试只测试应用程序 ..
发布时间:2022-01-22 23:50:24 其他开发

列出 Cucumber 中所有可用的标签

是否有命令行选项可以列出黄瓜测试套件中的所有标签? 例如,我想要这样的东西: 黄瓜 --show-tags foo.feature 这会给我类似的东西: @ci@发展@回归@wip 解决方案 对于单个文件: cucumber -f tag_cloud foo.feature 您还可以在目录中找到所有功能的标签: cucumber -f tag_cloud 功能/登录 甚至是 ..
发布时间:2022-01-22 23:50:05 其他开发

是否有“每个人"?或 Gherkin/Cucumber 的等效语法?

对于 Gherkin 是否有任何等效的“for each"语句?在以下场景中,我正在测试的页面有多个日期字段,我想在这些字段上运行相同的测试示例. 这是我想要建模的场景. 场景大纲:修改日期控件的精度值 鉴于我刚刚添加了一条记录当我选择 我选择然后显示在场地 例子: |日期类型 |精度 |价值 |日期 ||日期 1 |未知 |不适 ..
发布时间:2022-01-22 23:49:57 其他开发

通过authlogic登录,无需每次都填写表格

在我正在进行的项目中,我有许多与水豚一起运行的 Cucumber 场景. 这些场景中的大多数都以“鉴于我已登录"步骤开始.目前我的实现是: 访问 path_to('登录页面')fill_in('用户名', :with => '用户')fill_in('密码', :with => '密码')click_button('登录') 这很好用,但是在每个场景之前必须加载和提交登录表单变得有点耗 ..
发布时间:2022-01-22 23:49:35 其他开发

如何使用 cucumber runner 类运行多个功能文件?

使用下面这行代码,login.feature中提到的所有场景都可以执行. @CucumberOptions(features= "src/main/resources/publish/login.feature", format = {"pretty"} ) 如果我必须执行多个功能文件,我该如何定义?假设我定义如下,发布文件夹中提到的功能将被执行. @CucumberOptions(feat ..
发布时间:2022-01-22 23:49:22 其他开发