cucumber相关内容
我运行 cucumber features 并得到: 使用默认配置文件...无法激活构建器(~> 2.1.2,运行时)["activemodel-3.0.5", "actionpack-3.0.5", "railties-3.0.5"],已经为 builder-3.0.0 激活["cucumber-0.10.2"] (Gem::LoadError) 这里出了什么问题,我该如何解决?谢谢.
..
我想测试 Rails 3.2.3 中内置的基本 http 身份验证机制.我曾尝试在 RSpec 和 Cucumber 中测试 http 身份验证,但在这两个工具中都有一个失败的步骤.在 Cucumber 中,我在运行我的功能时收到以下消息: 当我使用“test"# features/step_definitions/web_steps.rb:1 以“admin"身份执行 HTTP 身份验证时ni
..
所以我有一个看起来像这样的表格,其中有一个书籍列表,在第一列中,每本书都有两个链接,查看和删除. 我希望能够使用 Watir 找到具有指定书名的行并单击该书的查看按钮. 这是我目前所拥有的 和/^单击结果集表上“(.*)"的查看链接$/do |cell_name|cellButton("submit.view", cell_name, "")结尾##并且/^单击结果集表上“(.*)"
..
我正在通过 The RSpec Book 学习 Rspec + Cucumber.我才刚刚开始,正在开发 Codebreaker 游戏. 其中有一个功能“Codebreaker 开始游戏",它代表用户在 shell 中键入命令并得到两个响应:“欢迎使用 Codebreaker!"和“输入猜测:".这是该功能的外观: 功能:密码破解者开始游戏作为密码破解者我想开始游戏这样我就可以破解密码场景
..
我使用 Cucumber 框架来测试 Web 应用程序,当我开发我的脚本时,每次在我的代码中添加一些内容后,我都必须一次又一次地启动浏览器.我的问题是“是否可以从 ruby(.rb) 文件在已打开的浏览器上执行命令"??.这将节省我很多时间.我的框架基于 cucumber、capybara 和 selenium webdriver. 提前致谢 解决方案 无法将现有浏览器与 Sel
..
我使用 maven-assembly-plugin 选项构建了一个黄瓜测试可执行 jar,并成功运行了在其中运行所有黄瓜测试的可执行 jar. 但是,我喜欢尝试使用在命令行上指定的可选标签来运行可执行文件,但似乎无法这样做.任何帮助和建议将不胜感激. 我的示例代码在github: https://github.com/txt8888/cucumber-executable
..
运行 耙黄瓜 甚至可以通过未经测试的功能.运行时 黄瓜特征/something.feature 抛出 # 的未定义方法 `visit'(无方法错误) 我已经用谷歌搜索了一些 github 问题,他们谈论它但没有缓解.这在使用url参数时在没有机架的情况下运行Capybara会产生错误 很有帮助,但没有解决我的问题 更新我确实从水豚
..
我在尝试使用 cucumber、selenium 和 cucumber-spring 构建框架时遇到了设计问题.我的预期行为是为每个场景退出 WebdDriver 实例.但是 这是我在 src\main\java 中的页面对象 @Component公共类 BasePage {WebDriver 驱动程序;公共 BasePage(WebDriver 驱动程序){this.driver =
..
假设我有一个黄瓜功能文件,其中包含用于场景的标签 @Crucial-tests、@Smoke-subset1 和 @Smoke-subset2.据我了解,我可以在 maven 执行期间只运行 @Smoke-subset1 mvn clean install -Pcucumber-test -Dcucumber.options="--tags @Smoke-subset1" 现在我修改我的 ru
..
@Before 方法将在每个场景之前运行.我们是否有在任何场景之前运行的注释和在所有场景执行后的注释? 解决方案 你可以使用 带有 qaf 的 gerkin,您可以在其中使用不同的 TestNG 侦听器和注释.除此之外,如果您使用 webdriver,您可以获得额外的 驱动程序和元素监听器 支持.例如 package my.test.pkg公共类 MyClass{@BeforeSuite
..
我正在尝试将我的 Cucumber 自动化项目从 cucumber (info.cukes) 迁移到 cucumber (io.cucumber) 在此过程中,我无法迁移扩展报告.你能帮我解决我所缺少的吗? 依赖: junitjunit3.8.1测试
..
我正在使用“mvn test";运行黄瓜测试,但是当我尝试在命令行上传递选项时-Dcucumber.options=...,选项被忽略,而使用运行器类中@CucumberOptions 中指定的选项.例如,如果我只是尝试显示 cucumber 帮助,它会忽略它并运行测试: C:\Maven\ArchCuke\untitled>mvn test -Dcucumber.options=“--help
..
我有一组用 Selenium 和 Cucumber-JVM 编写的功能测试,我使用 maven 通过 Cucumber 标签运行它们. 现在我需要使用 JMeter 中的一些测试来检查性能.我该怎么做? 解决方案 我相信你可以的 将您的测试编译成 .jar 文件 将 .jar 文件复制到 JMeter 类路径中 测试文件 - 在 JMeter 安装的/lib/jun
..
我正在使用 cucumber 并尝试根据场景名称从我的 csv 文件中读取行. 功能文件:场景大纲:验证我的问题1的内容场景,Title1,Title2,Title3,Title4,Title5验证我的问题1、Text1、Text2、Text3、Text4、Text5的内容,验证我的问题2、Text1、Text2、Text3、Text4、Text5的内容, 解决方案 带有 qaf 的小黄瓜
..
我刚刚安装了 aruba gem,它是黄瓜的一个扩展.它允许你测试命令行应用程序——比如 Rails 中的生成器(但是,正如文档指出的那样,你可以将它用于任何 cmd 应用程序). 我一直在关注 这篇关于使用它的关键实验室文章,但由于某种原因,它没有通过第一步:第一步是绿色的(应用程序的创建),但下面的步骤尝试 cd test_app 并且找不到它并失败. 鉴于我运行“rails new
..
我的服务通过 gradle 创建一个可执行的 jar.当我创建并运行我的 jar (java -jar file.jar) 我收到错误: 没有主清单属性,在“file.jar"中 因为我没有 main_class. 我创建了 main 方法: public static void main(final String[] args) throws Throwable {String[]
..
我有一个 maven 项目来运行 cucumber 和 selenium.*.feature文件定义在src/features,步骤定义在src/test/java/com/example/steps. 我还定义了一个测试运行器类,如下所示: 包 com.example.runner;导入 org.junit.runner.RunWith;导入 cucumber.api.CucumberO
..
我已经做了一个准系统设置来在 Java 中运行 Cucumber 和 Selenium. 当我有一个功能文件 FirstScenario.feature 及其相应的步骤定义 FirstScenarioSteps.java 时,一切都符合预期.所以我添加了第二个组合,那时我注意到打开了第二个浏览器窗口,即使在第一个功能文件中只运行一个场景.所以,我删除了组合,一切都很好了.我发现只有第二个步骤
..
有没有其他方法可以在没有 Junit 的情况下运行黄瓜. 是否有任何可能的方式将 cucumber 作为 Java 应用程序运行.. 就像我创建一个 main() 方法并控制那里的所有步骤定义? 任何帮助都会很棒 解决方案 可以从命令行调用 Cucumber JVM.所以下面的答案适用于任何可以从命令行调用的 Java 代码,而不仅仅是 Cucumber JVM(它只是另一个
..
您在生产环境中使用过 Cucumber 吗? 你在使用它时发现了什么问题? 你会推荐我使用它吗? 我目前正在学习将 Cucumber 与 RSpec 结合使用,我正在权衡 Pro 和 Con 在即将进行的项目中使用它的情况,并希望得到一些意见.我将使用 RSpec,但我想知道使用 Cucumber 是否值得花费额外的时间来编写测试. 额外信息: 我不直接与客户打交道;
..