草庐IT

calabash-cucumber

全部标签

python - Python 有像 Capybara/Cucumber 这样的东西吗?

Ruby在Selenium之上有一个很棒的抽象层,称为Capybara,您可以使用它进行功能/验收/集成测试。它还有另一个名为Cucumber的库,它更进一步,让您可以用英语编写测试。这两个库都建立在Selenium之上,可用于针对任何主流浏览器进行测试,但由于它们的抽象层,使用它们编写测试非常容易(嗯,至少和功能测试一样简单)。我的问题是:Python有类似的东西吗?我发现Pythonistas使用各种工具进行功能测试,但是...A)Splinter:不使用Selenium(并且没有IE驱动程序)-编辑-看来Spliter现在确实使用Selenium(请参阅下面的答案)。B)Alfa

java - 如何使用 cucumber-junit 设置 Cucumber 功能的路径?

我尝试使用Java和Maven构建我的第一个可执行规范。我用这种结构创建了一个简单的项目:specification|-src|-test|-java|-mypackage|-MyFeatureTest.java|-resources|-MyFeature.feature在junit测试MyFeatureTest.java我有这个:importorg.junit.runner.RunWith;importcucumber.junit.Cucumber;@RunWith(Cucumber.class)publicclassHomepageTest{}现在https://github.co

java - 如何忽略 cucumber 中的特定情况?

我正在使用cucumber来提供场景,并将java作为一种语言。在运行自动化测试时,我需要忽略特定场景。我尝试了以下@ignore语法,它根本不起作用。它不会跳过特定场景,它会继续执行我在功能文件中提供的所有测试场景。功能文件@ActivateSegmentFeature:TestforActivatesegmentScenario:LoginGivenInavigatetoMAndIenterusernameAndIenterpasswordAndIlogintoMMScenario:OpengridGivenIchoosemenuAndIchooseSegmentsmenuScen

java - 我可以在 cucumber 测试中使用 Spring 自动连接 Controller 吗?

我正在使用Cucumber自动测试我的应用中的服务和Controller。另外,我正在使用CucumberJunitrunner@RunWith(Cucumber.class)在测试步骤中。我需要实例化我的Controller,并且想知道是否可以使用Spring来Autowiring它。下面的代码显示了我想要做什么。publicclassMvcTestSteps{//isitpossibletodothis????@AutowiredprivateUserSkillsControlleruserSkillsController;/**Opensthetargetbrowserandpa

java - Cucumber 测试一个 Spring Boot 应用程序

有谁知道我在哪里可以找到使用Cucumber通过Gradle测试SpringBoot应用程序的示例应用程序?我可以在cmd行上启动服务器并使用我的IDE运行测试,但我需要能够在CI服务器上以编程方式运行它们。我在这里看到了答案,但该解决方案对我不起作用,很可能是因为我有多个步骤def文件。这是我的设置build.grade(在另一个问题中提到)testCompile("org.springframework.boot:spring-boot-starter-test",..."info.cukes:cucumber-spring:${cucumberVersion}")Cucumber

ruby - 捕获小 cucumber 表中的尾随空格

假设我有2个这样的场景:Scenario:scenario1GivenfooWhen"meh"Thentheoutputshouldbe"hello"Scenario:scenario2GivenfooWhen"blah"Thentheoutputshouldbe"hello"然后我尝试将它们转换成这样的场景大纲ScenarioOutline:GivenfooWhenThentheoutputshouldbeExamples:|bar|output_string||meh|hello||blah|hello|事情失败了,因为gherkin表格单元格在处理之前已经修剪了它们的空白。有什么

android - 如何防止 calabash-android "App did not start"错误?

我在linux电脑上工作,确保AndroidManifest.xml具有互联网权限。尝试使用和不使用代理的命令,观察结果相同。我的真实设备有4.1.1android软件,AVD有4.2.2android和API级别17,这会是问题吗?我观察到,示例演示应用程序在设备上启动,而我运行“calabash-androidrunAndroidDemoProject.apk...但命令抛出错误,提示“应用程序未启动”(RunTimeError)。错误详情:Feature:DemofeatureScenario:Icanstartmyapp#features/my_first.feature:3I

ruby - 在 vim 或 macvim 中运行 cucumber 测试

我最近才开始使用VIM作为我的主编辑器。到目前为止,我在发现它提供的所有不错的小功能时玩得很开心。我一直在寻找几天来从编辑器中运行我的cucumber测试(如果它可以运行特定场景,这是一个奖励)。我尝试过像vim-cucumber和vim-vroom这样的插件,但我似乎无法正常工作。注意:我在env.rb中做一些事情,比如运行“Rake”命令,这可能是插件不工作的原因。只是想知道是否有人在同一条船上并且有解决方案,我们将不胜感激任何帮助。谢谢亚历克斯 最佳答案 当我键入,t时,我设置了映射,我的光标下的rspec或cucumber测

ruby - cucumber 。跳过所有场景,如果一个失败

我有一些测试。喜欢@skip_if_failedScenario:Test...Scenario:Test2...Scenario:Test3我写的钩子(Hook)代码如下:After('@skip_if_failed')do|scenario|ifscenario.failed?scenario.alleachdo|scenario|scenario.failendendend我想,如果场景(@skip_if_failed)失败了。我跳过所有其他场景。我使用Cucumber2.0.2和Ruby1.9.3 最佳答案 如果我想在第一次

ruby - Cucumber Ruby - cucumber 表达式

在CucumberRuby中尝试一些新东西,我发现了他们的CucumberExpressions。我试过注册参数:require'cucumber/cucumber_expressions/parameter_type'require'cucumber/cucumber_expressions/parameter_type_registry'Cucumber::CucumberExpressions::ParameterTypeRegistry.new.define_parameter_type(Cucumber::CucumberExpressions::ParameterType.