草庐IT

calabash-cucumber

全部标签

java - IntelliJ 缩短 Cucumber 测试的命令行

这个问题在这里已经有了答案:Howtoconfigure"Shortencommandline"methodforwholeprojectinIntelliJ(9个回答)关闭2年前。我在IntelliJ中运行Cucumber测试时遇到了问题。当我尝试运行某个功能或场景时,出现以下错误:"Errorrunning'Feature':Commandlineistoolong.ShortencommandlineforFeature:oralsoforCucumberjavadefaultconfiguration"我知道作为IntelliJ的一部分2017.3release,他们在运行/调

java - 如何在 Intellij 中运行单个 cucumber 场景?

我有一个简单的问题-我想运行一个Cucumber场景,但我似乎找不到任何选项/配置。我有5-6个场景,我可以设置配置来运行所有测试,但是当我纠正一个场景时需要太多时间... 最佳答案 用任意名称标记特征文件,您可以添加多个以空格分隔的标记。例如:@acceptance@regression现在,通过编辑配置在VM选项的末尾添加以下选项-Dcucumber.options="--tags@acceptance"运行测试,它只会触发带有@acceptance标签的特性文件您可以设置一个用于接受的配置,一个用于回归的配置,或者在每次运行时

java - 带有 Spring Boot 1.4 : Dependencies not injected when using @SpringBootTest and @RunWith(SpringRunner. 类的 cucumber )

我正在编写一个新应用程序并尝试使用Cucumber和SpringBoot1.4进行BDD。工作代码如下所示:@SpringBootApplicationpublicclassApplication{@BeanMyServicemyService(){returnnewMyService();}publicstaticvoidmain(String[]args){SpringApplication.run(Application.class,args);}}publicclassMyService{}测试代码如下:@RunWith(Cucumber.class)publicclassRu

java - @Before 不会在 java Cucumber Step 中执行

我有一个CucumberStep类,我正在尝试为所有场景初始化页面模型。所以我添加了一个@Before注释方法:@Before()privatevoidbeforeScenario(){LOGGER.info("Runningbefore!");loginPage=BrowserDriver.getPageModel(LoginPage.class);}然后我得到了一系列依赖于设置loginPage的步骤。例如@When("^Iclickthehelplink$")publicvoidI_click_the_help_link(){loginPage.clickHelpLink();}

java - 如何在 Cucumber 中组织规范定义?

我们正在考虑在我们的项目中使用Cucumber进行验收测试。当我们在Cucumberfeature中编写scenario时,我们编写了一个Given、When和Then语句。当我们使用cucumber-jvm项目中,Given、When和Then语句与(JUnit)类中的Java方法相关。我想知道项目结构中Given/When/Then相关代码的最佳组织方式是什么。我主要关心的是在一个大项目中维护Cucumber测试,其中场景的数量非常重要,尤其是关于功能之间共享的项目。我至少可以看到两种主要方法:每个功能都与其自己的JUnit类相关。因此,如果我有一个foo/bar/baz.feat

python - 如何在 python 中编写 cucumber 步骤定义

我是Cucumber框架的新手。我正在尝试让Cucumber与Python一起工作。我已经编写了功能文件,想知道如何用Python编写步骤定义。我在互联网上搜索并找到了Ruby语言的步骤定义,但没有找到Python的步骤定义。甚至可以用Python运行Cucumber吗? 最佳答案 查看behave,行为驱动开发库,Python风格。Behavior-drivendevelopment(orBDD)isanagilesoftwaredevelopmenttechniquethatencouragescollaborationbetw

git - 在 Windows 7 上的 Git Bash 中,颜色在运行 Cucumber 或 rspec 时显示为代码

在Windows7上的GitBash中,我偶尔会发生一些事情,导致在运行cucumber场景或rspec规范时颜色编码失败。偶尔,它是随机固定的(随机==我不知道我做了什么导致它被固定)。所以当我运行时:$bundleexeccucumberfeatures或者$bundleexecrspecspec而不是看到它的颜色:......3scenarios(3passed)6steps(6passed)我看到类似的东西:[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m[32m.[0m3scenarios([32m3passed[0m)6steps([32m6

php - 用于 PHP 应用程序的 cucumber

是否可以在Rails之外使用Cucumber?我想开始使用它来测试我的一些PHP应用程序,但我真的不知道如何开始。可能最简单的方法是创建一个仅用于运行Cucumber功能的Rails项目,但在我看来这太过分了。设置Cucumber以测试非Rails应用程序的最简单方法是什么? 最佳答案 退房:https://github.com/cucumber/cucumber/wiki/phpcucumber与PHP一起使用很简单,甚至可以管理数据库。 关于php-用于PHP应用程序的cucumbe

php - Codeception,使用 pageObject 设计模式和小 cucumber 编写验收测试

我正在寻找带有pageObject设计模式和小cucumber的简单代码示例,因为当我遵循thecodeceptionBDDdocumentation时,所有示例都写在tests/support/AcceptanceTester.php中。我不明白(糟糕的英语水平--)如何不将所有代码集中在AcceptanceTester.php文件中。例如,我有一个包含两个按钮A和B的示例主页。如果用户单击按钮A,则加载页面A,否则如果用户单击按钮B,则加载页面B。目前,我的验收测试员:amOnPage("/");$this->seeInTitle('home');}/***@WhenIclicko

Node.js BDD。 cucumber 、小 cucumber 还是 cucumber ?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题吗?更新问题,以便editingthispost提供事实和引用来回答它.关闭4年前。Improvethisquestion我想开始在我的一个Node.js项目中使用BDD。查看Node.jswiki,我发现至少3个模块:Cucumber,gherkin,和cucumis都支持小cucumber语言。你推荐哪些? 最佳答案 Cucumber.js是Cucumber的官方端口。它得到Cucumber社区的支持,旨在尽可能地与其兄弟(Cucumber-ruby、