cucumber相关内容
我想通过一个所有场景的第一步的例子.但是所有场景的第一步都是一样的,只有一个元素不同.所以我想在后台进行所有这一步,并想添加带有背景的示例.简而言之,假设我想导航到 facebook、twitter、google 和 youtube 页面并单击一个元素.我可以用下面的东西吗? 背景:打开网页给定打开 网站例子:|网页页面||脸书||推特||谷歌||YouTube|设想: ..
..
..
我在运行我的功能文件时遇到此错误 用法:java cucumber [options] [ [FILE|DIR][:LINE[:LINE]*] ]+ 选项: -g, --glue PATH 加载胶水代码(步骤定义和挂钩)的位置.-f, --format FORMAT[:PATH_OR_URL] 如何格式化结果.除非指定了 PATH_OR_URL,否则转到 STDOUT.内置 FORM
..
我想通过 CSV 文件上传测试数据,而不是在 cucumber 中使用功能文件.有没有办法在功能文件中上传 CSV 以获取测试数据? 解决方案 在 Cucumber 中没有办法用 csv 文件替换特征文件.您需要从您的步骤中读取 csv 文件. 如果您使用 Java,Apache POI 可能是一种选择.
..
我有以下 Java 片段,我想在其中添加一个字符串 inside 语句: @and ("^I want to change fieldnumber \"([^\"]*)\" ,删除里面的内容并添加以下文本:\"([^\"]*)\"$")公共无效测试场景12345(字符串编号,字符串文本)抛出Throwable {driver.findElement(By.xpath("//*[contains
..
从命令行运行的 mvn clean test 说,在这个环境中没有提供编译器,也许你是在 JRE 而不是 JDK 上运行. 在首选项中选择安装的 JRE 作为最新的 JDK,仍然出现上述错误.运行单个功能文件时,正在执行旧代码(即,虽然我从场景中注释掉了几个步骤,但它们正在被执行) 使用 Jenkins 构建时相同的代码运行良好. 解决方案 假设 windows 和您的实际目录
..
我在我的功能级别保留了@parallel=false,并且场景没有并行执行,但所有功能文件都在并行执行有什么方法可以停止并行执行功能文件吗? 解决方案 设置线程数为1.
..
我将 cucumber-groovy 与基于 maven 的框架一起使用,但无法找到 stepDefinitions 的粘合剂.获取 在特征文件中没有匹配的胶水代码.它在 Cucumber-maven 项目中.我已将功能文件夹转换为“源文件夹". 错误: 无法创建 src/test/groovy &src/test/resource(用作功能的文件夹) 这是我的测试运行程序 Cucumb
..
我在让 Cucumber 使用 HTML5 type="number" 查找字段时遇到问题.我不太喜欢它们在浏览器中的外观,但我有一些字段需要移动设备上的数字键盘,这似乎是最简单的方法.我正在使用 SimpleForm 构建表单,当我设置 :as =>:text 一切正常,但如果我设置 :as =>:number,字段不会被填写.我没有收到任何错误,只是没有填写该字段. 具体来说,当我有这样
..
..
我正在开发的 Web 应用程序没有“选择"选项.标签,并且下拉列表中的项目会动态更新.这意味着当我单击下拉菜单的向下箭头时,它将显示大约 10 个项目,当我向下滚动“下拉菜单的滚动条"时填充了更多项目. 虽然我可以通过在“字段"中输入值来选择项目的下拉框,然后单击“运行时";创建 xpath 例如.driver.findElement(By.xpath("//li[@text()='USA'])
..
我需要从“复杂"响应标头中提取解析的字段,并在稍后的测试中使用该值. 似乎空手道中的“header"关键字是为设置请求标头而设置的,而不是解析响应标头. 有没有办法添加自定义步骤定义来维护对场景变量存储的访问?似乎变量存储在 StepDefs 类中是私有的,似乎没有办法轻松扩展它. 解决方案 您可以访问响应标头.请查看 responseHeaders 的文档. 也就是说,
..
我正在从 Cucumber 版本 1.2.4 [info.cukes] 迁移到 V.4.2.2 io.cucumber.在此之后,Cucumber 框架无法识别 @Given/When/Then 注释并给出错误 - 导入 cucumber.api.java.en.Given/When/Then无法解决 Eclipse 建议添
..
在 @CucumberOptions 下,使用 tags 选项仅执行一组测试,例如:冒烟测试.我已经编写了如下所述的标签代码: @CucumberOptions(标签 = {"@SmokeTest"}//
..
我的示例功能文件,而不是提供示例中的数据,我希望它从 csv 传递如何实现,任何人都可以帮助我. 功能文件: 功能:Rocky 搜索状态场景大纲:带有过滤器的 Rocky 搜索状态给定打开 Firefox 并启动 Rocky 搜索状态的应用程序当用户输入“"和“"和“"和“
..
我正在学习如何使用 Cucumber 在 JAVA 中编写 BDD 测试脚本.但是,我不断收到上述错误,不知道为什么.我有 Cukes Gherkin 作为依赖项. POM
..
示例:我需要使用相同的设置数据为一个帐户发布 100 次付款.在这种情况下,如何使用空手道框架迭代特定的功能文件.请帮助解决这个问题. 解决方案 听起来你需要一个性能测试工具而不是空手道. 但是,如果您坚持,这里是最好的参考示例 call-dynamic-json.feature. 同时确保您阅读了关于 数据驱动功能的部分文档.万事如意!
..
json 响应为“值":0.23 我想在这里断言值应该小于 3 那么怎么做呢?在文档中尝试了一些示例,但它们是针对此处的 jsonenter 代码的数组格式 场景:显示对 CS 的任何 DB 请求将花费的最短时间 该值是数据库访问性能的重要指标. 给定路径'admin/rest/status/db/'当方法得到然后状态 200并且匹配响应包含 { Value: ">3"}* 匹配值
..
如何向下滚动 UITableView,直到在 Calabash/Cucumber 中看到带有“Value"标签的单元格.我一直在尝试使用: 然后我向下滑动直到看到“Value" 并使用: 然后我向下滚动直到看到“Value" 但它们似乎都不起作用.谢谢! 当我尝试使用上述内容时,我得到的消息显然是: 您可以使用这些实现未定义步骤的步骤定义片段: 然后(/^我向下滑动直
..
我第一次在rails 3中使用黄瓜. 宝石文件 组:测试做宝石“rspec"宝石“rspec-rails"宝石“database_cleaner"宝石“spork"宝石“黄瓜",:git =>“git://github.com/aslakhellesoy/cucumber.git"宝石“黄瓜轨",:git =>“git://github.com/aslakhellesoy/cucumber
..