cucumber相关内容

从 Capybara 将自定义标头传递给 Selenium

我们使用自定义标头来验证我们的网络应用程序.http 代理服务拦截请求,确认用户的真实性,然后将自定义标头注入请求中. 为了测试应用程序,我需要在请求到达我的 ApplicationController 方法之前将这些标头写入请求中.现在,当前的 hack 适用于我所有的非 JavaScript 测试: # 在 hooks.rb做之前需要“水豚/驱动程序/rack_test_driver" ..
发布时间:2022-01-22 23:59:47 其他开发

Java Sellinum Cucumber Excell 数据驱动

需要获取“价值";基于给定的“密钥"从 Excel 文件我有excel文件文件名 测试 xlsx和工作表名称 sheet1 并且工作表包含以下键值对和.JIRA 票是独一无二的. 测试用例描述测试数据键测试数据值testdata2 键Testdata2 值testdata3 键Testdata3 值 样本测试描述1 Testcase-jira-1 user1id 哈沙德 密码 123 ..
发布时间:2022-01-22 23:59:40 Java开发

Cucumber - 场景之间是否可以共享一张表?

有谁知道它可以在 .feature 文件中定义一个表 &然后从多个场景中访问它?我没有链接场景,但他们中的许多人确实需要将具有相同数据的表传递给他们的步骤定义——同样由于这个原因,示例在这里并不能真正满足我的需要. 谢谢! 解决方案 一种可能的解决方案是在需要表格的地方标记所有场景: @given_have_table场景:测试那我很开心 然后将 Before 钩子绑定到此标记并 ..
发布时间:2022-01-22 23:59:25 其他开发

用黄瓜测试NG

我正在使用 testNG 运行黄瓜.CucumberRunner 类扩展了 AbstractTestNGCucumberTests,CucumberRunner 类在 testNG.xml 文件中指定. 如果我使用 testNG.xml 运行一个简单的 TestNG 类,那么 testNG 结果的输出会显示在控制台中,即运行的总测试、失败、跳过,如下所示:- Test.java 包c ..
发布时间:2022-01-22 23:59:18 其他开发

使用 ruby​​ + watir-webdriver + cucumber 和 parallel_tests gem 在多个浏览器中运行测试

目前我使用 cucumber.yml 中的并行配置文件来加载特定于环境的文件,并使用 hooks.rb 来设置浏览器.我使用“parallel_cucumber features"运行我的测试.我的 hooks.rb 文件中没有太多内容: 之前做@browser = Watir::Browser.new :firefox结尾做完之后@browser.close结尾 个人资料如下所示: par ..
发布时间:2022-01-22 23:59:10 其他开发

在 IntelliJ 运行器中配置 @RunWith 以使用 CucumberWithSerenity.class 而不是 Cucumber.class

我有一个 gradle + Serenity + RestAssured 自动检查套件设置,我通常在 shell 会话中通过 gradle 命令运行,但有时我需要使用 IntelliJ 运行单个场景. 当我在 IntelliJ 上运行场景时,我通常会收到很多类似这样的警告: 8312 [main] WARN cucumber.runtime.SerenityBackend - 看起来你是使 ..

如何使用 jar 文件运行 mvn 黄瓜测试?

我已经使用 maven 和 cucumber 创建了一个测试自动化框架. 1) 我想创建一个包含所有内容(所有项目文件)的 jar 文件 2) 然后我想使用上面创建的 jar 从命令行运行测试,就像使用命令一样 (mvn clean test -Dcucumber.options='--tags @all') 我不想使用 main 方法或任何东西. 解决方案 jav ..
发布时间:2022-01-22 23:58:55 Java开发

空手道 - 带有字符串和数组的条件逻辑

这个问题来自 这个问题之前问过.我正在发出 Soap 请求,我收到的响应是数组或字符串. [打印] [ "M4205N", "M4206U" ][打印] M5967H 当我得到一个数组的响应时,我想出了如何循环遍历它,并将值传递给另一个请求.但是,有时响应会以单个代码的形式返回,并且会以字符串的形式返回.在这种情况下,我无法执行与数组相同的逻辑.我读过 空手道条件逻辑,但我不知道如何制作做我想 ..
发布时间:2022-01-22 23:58:29 其他开发

Scenrio 大纲的设置和拆卸 (cucumber-jvm)

我在我的代码中使用场景大纲,并希望在场景大纲开始之前执行一些代码,并在场景大纲执行完成之后执行一些代码. 我知道黄瓜中有 @Before 和 @After 注释,但是这些在每个场景之前和之后都会执行.因此,如果我有一个场景大纲和 3 行示例数据,那么 @Before 和 @After 将分别执行,即每次总共执行 3 次. 但我只想执行一次,@Before 场景大纲和@After 场景大 ..
发布时间:2022-01-22 23:58:15 其他开发

WatiN pressTab 不按制表符

有没有人找到在 Internet Explorer 中使用 watiN 按 Tab 的方法? 解决方案 你的意思是你想自己按 tab 键,还是只点击一个看起来像 tab 的 HTML 元素?对于后者,对适当的元素(Div、Span 等)使用 Click 方法.否则,您可以尝试使用 SendKeys 而不是 PressTab.例如: IE ie = new IE("http://www.g ..
发布时间:2022-01-22 23:58:06 C#/.NET

在 Protractor e2e 测试中设置时区

我有一些处理时区的 Protractor e2e 测试.在我的本地机器上它们通过了,在 Appveyor 上它们没有. 我发现这是一个时区设置问题(Appveyor 上的不同设置). 有没有办法在测试套件开始时设置时区并在结束时将其恢复为旧时区? 我尝试了这个解决方案(所以请不要将其标记为重复):在量角器测试中设置浏览器时区 我发现这是一个非常丑陋的解决方法.有更漂亮的吗? ..
发布时间:2022-01-22 23:57:35 前端开发

如何正确配置 Rails 测试以在浏览器中运行它?( site_prism, cucumber, capybara, selenium webdriver )

我正在为 Rails 应用程序编写测试,我使用 site_prism、capybara、selenium 和 cucumber.如何设置 Selenium 驱动程序以在浏览器 (firefox) 中运行我的测试? 例如,它是特征之一: 给定/^I 导航到仪表板页面$/做@page = DashboardPage.new # Dashboardpage 是 SitePrism::Page 的 ..

如何使用 Cucumber 测试非 Ruby、非 Rack API

我用黄瓜做很多事情.我真的很喜欢它作为 BDD 环境. 所以我想将它用作测试 API 的外部工具.我想做这样的事情: 场景:点击 api/info 路径并获取信息当我访问 API 路径 '/info'然后我应该看到以下文本“这里是关于 API 的信息" 或类似的东西.我主要想把 API 当作一个黑匣子,只测试输入和输出.我不打算检查 API 中的任何内容. 我看过的大多数与 Cu ..
发布时间:2022-01-22 23:57:09 其他开发

如何阻止 selenium chromedriver 登录到屏幕

如何阻止 selenium chromedriver 将错误记录到屏幕上? 我正在运行一些黄瓜测试,我正在使用 capybara &selenium chromedriver 来驱动测试.在过去的几周里,我注意到 Chromedriver 已开始将其错误消息记录到屏幕上.我的测试仍然运行良好,但错误阻塞了输出​​. 这是下面的输出: 启动 ChromeDriver端口=9515版本= ..
发布时间:2022-01-22 23:56:46 其他开发

如何使用 WebStorm 在 TypeScript 而不是 JavaScript 中创建 Cucumber 步骤定义文件?

我正在使用 Cucumber.js 构建一个新的 e2e 测试套件,并且我想将 TypeScript 用于我的步骤文件.当我创建一个新步骤并按 Alt+Enter 让 WebStorm 生成一个新步骤文件时,我看到的唯一选项是创建一个 JavaScript 文件. 有谁知道如何在 TypeScript 中创建一个新的步骤文件? 解决方案 Webstorm 似乎没有为文件类型“Type ..
发布时间:2022-01-22 23:56:27 前端开发