cucumber相关内容
我正在使用带有 webrat/mechanize 的 cucumber 来测试 PHP 站点,并且我正在尝试通过避免运行不必要的步骤来提高测试运行的速度. 我想使用场景大纲来检查大量页面是否可以访问/受保护,具体取决于登录的用户: 场景大纲:检查页面访问是否安全鉴于我以“"身份登录我在然后我应该看到“"例子:|用户 |页面 |留言 ||admin
..
我已经安装了 Selenium IDE (Firefox 插件) 和 Capybara (gem).我现在在我的 rails 应用程序中从 Cucumber/Capybara 步骤 (@javascript) 驱动 Selenium. 问题是: 我可以将 Selenium IDE 步骤导出为 Cucumber/Capybara 步骤吗? 在 Selenium IDE 选项 > 格
..
有没有人有一个使用 sbt 0.13 和 Scala 2.11 的黄瓜项目示例? 我是否需要 cucumber-scala_2.11 和 sbt-cucumber-plugin" % "0.8.0"(该插件是最新的)? 插件现在去哪儿了? .feature 文件在哪里? 黄瓜测试去哪儿了? 如何从 sbt 运行测试? (可选)如何从 IntellJ (15) 运行测试? 解决
..
..
我刚刚安装了黄瓜,我测试了它.我收到以下错误: teefcomp:cucumber-intro teef$ cucumber features/manage_users.feature使用默认配置文件...F----F失败的场景:cucumber features/manage_users.feature:6 # 场景:用户列表1 个场景(1 个失败)4 个步骤(跳过 4 个)0m0.029s
..
我有一个特殊的列表框,我可以通过发送向下箭头并按 Enter 来实现最佳自动化. 我可以像这样按回车: listbox_example = find(input, "listbox-example")listbox-example.set("stuff")#down 箭头命令在这里listbox-example.native.send_keys :return 如何编写向下箭头命令?
..
我想在 Ruby 代码中执行 Cucumber 功能. 通常,与 gem 一起安装的 cucumber 二进制文件在命令行上执行,并指定一个或多个特性. 但是,我想定义创建动态功能执行流程的逻辑.换句话说,程序可以计算出应该执行哪些功能. 是否可以通过 Ruby 代码而不是命令行使用指定的功能文件来实例化 Cucumber? 解决方案 我从邮件列表和一些 API 阅读中发
..
如何从 After 挂钩中的 Ruby cucumber 测试中获取当前的 Example? 我可以通过下面的代码获得标题.我的 Scenario 有几个 Examples .我可以访问当前正在测试的 Example 吗? 功能文件 场景大纲:主账号登录成功鉴于我从登录页面开始当我使用“"登录到概览页面时然后我在概述页面上例子:|账户 ||帐户1 ||帐户2 | 挂钩后
..
目前我正在使用 maven-failsafe-plugin 与 Selenium Grid + 节点并行运行多个功能文件(全部在 docker 容器中运行) 我的基本问题如下 何时使用 cucumber-jvm-parallel-plugin ? 与 maven-failsafe-plugin 并行执行相比,cucumber-jvm-parallel-plugin 有哪些优点/缺点?
..
我正在从 Jenkins 执行我的测试用例,并从 Jenkins 传递多个黄瓜标签来执行我的场景 - 运行文件 - plugin = { "pretty", "html:target/test-report" },功能= {“src/main/resources/abc/features"},标签 = {"@Demo","@Alpha"}) Jenkins 参数- test -Dcuc
..
我试图弄清楚如何从我的步骤定义中的黄瓜功能文件中解析日期字段. 类人{字符串名称本地日期出生日期}场景:与人做某事给定人员名单:|姓名|出生日期||约翰|20-09-2001|@Given("^人员名单:")public void doSomething(List people) {} 请注意,我无法访问 Person 类,我确定我必须编写自己的转换器或注册某个库中某人编写的转
..
..
我希望从我的 Cucumber 测试中获得报告输出.到目前为止,我可以输入以下内容: 黄瓜特征/feature_name.feature -f json -o C:/Reports 这只会在测试结束时生成一个 json 报告,并且您无法看到结果,因为它们发生在黄瓜上. 我是否可以同时执行这两项操作,以便在 cmd 中看到绿色/红色步骤并在最后获取 json 报告? 谢谢 解决
..
这是我的目录结构: /features/ninja.feature/features/step_definitions/ninja_steps.rb/src/ninja.rb 当我跑步时 黄瓜 在我的项目的根目录中,我得到一个 uninitialized string constant Ninja (NameError) 错误.我已经确定这是由我的 ninja_steps.rb 文件中的这
..
我刚刚将 cucumber 安装到一个新的 rails 项目中(第一次从头开始设置),它在运行所有测试时运行良好(bundle exec cucumber)但找不到任何我运行单个功能文件时的步骤.我该如何开始调试呢? rails (3.2.13)黄瓜导轨 (1.3.1)黄瓜 (>= 1.2.0)# 文件列表特征/├── 活动│ ├── donating_campaigns.feature│ └─
..
如果可能的话,我试图找到一种更优雅的方式来处理从与 Excel 电子表格行(第 n 个)相关的 Cucumber Scenario Outline 调用 nTh 数字. 目前我正在使用迭代编号来定义 Excel 电子表格的行号以从中提取数据.我想看看是否有可能以比以下带有场景大纲的示例更优雅的方式将 cucumber 与 excel 一起使用. 一些背景: 每次迭代都需要有自己的
..
我在整个黄瓜测试中使用相同的步骤.我想根据调用功能是否分配了标签(在本例中为@javascript)进行细微更改. 是否可以在更改行为的步骤中测试标签的存在和名称?(我意识到我可以创建不同的步骤,但这不是很干吗?) 伪代码来解释我在追求什么 当/^I 以 "(.*)\/(.*)"$/登录时,执行 |email,password|step %{我进入登录页面}step %{我用“#{e
..
首先我将解释我的目标:我有一个应用程序分为几个模块.在这种情况下,我只想测试我的 ui 模块.我有一些对后端的调用,我想模拟响应或只是更改一些模型的值.我认为您无法更改模型的值,因此我正在尝试模拟后端. 我有一个模型“文档",当我按下搜索按钮时,它会从其他模块的后端获取数据.示例:http://localhost:8080/search-module/API/search我想在没有后端的情况
..
我正在尝试在我的项目中设置 Cucumber.我遵循与以前的项目相同的配置,但运行测试仍然存在问题.现在我开始怀疑问题可能是这个项目使用的是 JUnit 5 而不是 4.我已将 junit4 添加到构建选项中,以便能够使用 jUnit4 执行 @RunWith 注释,但我仍然得到相同的结果错误(在类路径中未找到任何功能).runner类如下: import io.cucumber.junit.C
..
我正在使用来自 Karate API 框架的 path 关键字来连接字符串以形成一个 url.但是,我无法通过“?".这是我正在做的事情: 背景:* url 'https://api.cloud.abcde.com/animal/'场景:验证获取状态给定路径'herbivore?id=25'当方法得到然后状态 200 当我运行测试时,我看到了“?"作为 %3F 传递.我尝试使用 \ 来逃避它
..