-
1 votesanswersviews
在rspec中将存根与断言分开
我正在使用rspec和rspec模拟库来进行存根/模拟,但是我开始认为存在一个方法并声明它如何被使用之间的界限是模糊的 . 在我的测试中,我经常写一些类似于: before(:each) do subject.should_receive(:sum).once.with([1, 2, 3]).and_return(6) end it("should do something tha... -
1 votesanswersviews
如何将最新的Groovy(2.4)与最新的Netbeans(8.2)集成?
这个问题来自Netbeans v8.0.1的注释 . Wondering how to use Groovy 2.3 with Netbeans 8? 这个问题现在至关重要,因为我开始使用Spock进行Java测试,因为它基于Groovy . 我喜欢Spock,我更喜欢使用Netbeans中的 same Groovy版本,因为我在Gradle和命令行中使用它 . 此外,我正在使用sdkman... -
1 votesanswersviews
茉莉花测试用例不会从mongo保存返回
我正在使用https://github.com/mhevery/jasmine-node来测试我的nodejs服务器路由 . 我的猫鼬模型具有如下工作预功能 userSchema.pre('save', function(next) { var user = this; if (!user.isModified('password')) return next(); bcryp... -
0 votesanswersviews
我应该在发出POST请求后验证发布的内容吗?
我正在尝试为基于HTTP REST API的Web应用程序编写一些测试 . 我曾经用GET请求验证通过POST请求上传的内容 . 但我意识到我已经使用其他请求测试了一个请求 . 换句话说,在大多数情况下,我的测试依赖于彼此 . 由于这种情况,每当我更改API规范时,我经常不得不更改间接受影响的所有测试 . 例如, testGetA() => expect(app.get('/A'))... -
0 votesanswersviews
从属性文件中传递黄瓜特征文件的数据表中的值
我想从属性文件中传递特征文件的数据表中的变量值 . 这是我写的,但它给了我错误..下面的完整堆栈跟踪 org.openqa.selenium.WebDriverException:未知错误:keys应该是一个字符串 featurefile Scenario: Capture a user and check user details Given Opens the userdetails, s... -
6 votesanswersviews
Rails 3测试框架混乱
我一直在看Ryan Bates的RailsCasts多年,而且我也是网站付费部分的客户 . 我从过去观看过Cucumber剧集中学到了BDD . 现在我已经了解了TestUnit,RSpec,Capybara和MiniTest . 我开始对什么是什么感到困惑 . 这4个项目有什么区别?我知道Cucumber显然执行纯文本功能,我想这可以被认为是集成测试 . 但现在我也看到最近版本的Cucumber... -
0 votesanswersviews
如何使用外部文件中提到的示例数据触发场景大纲 - Cucumber JVM?
我想用excel文档中的数据触发我的场景大纲,而不是在功能文件中提及数据 . 有没有办法在运行时修改示例数据? -
0 votesanswersviews
BDD:SpecFlow - 场景大纲行为不符合预期
在SpecFlow中使用场景轮廓,例如 Scenario Outline: Invalid Login Details Given some pre-conditions... When user "Larry" enters username <username> and password <password> Then the message &q... -
0 votesanswersviews
黄瓜情景大纲步骤定义
当我尝试为Cucumber中的Scenario Outline编写我的第一步defs时,我遇到了一堵墙 . 我在Cucumber中使用Gherkin功能,我的步骤defs调用我的各种页面类,它将使用Selenium驱动和检查页面 . 这个框架是用Java编写的 . 到目前为止,我已经完成了我的方案,但我现在有一个看起来有点像下面的功能: Given I have started a policy ... -
0 votesanswersviews
黄瓜中的BDD
在使用Ruby语言时,我在黄瓜执行过程中面临着这个问题 . 在cmd中初始化黄瓜后,我在feature文件夹中写了一个登录功能的基本程序,其功能扩展, 这是代码, Feature: Verifying Login Functionality Scenario: Login with valid credentials Given user is on the login page Whe... -
0 votesanswersviews
运行多个脚本的Cucumber Ruby使用Tags选项不起作用
我正在尝试使用标签选项在Cucumber Ruby中运行多个脚本,并且它会抛出错误 下面是黄瓜脚本 @excel @chrome @sprint1 Feature: RegistertoGmail2 Scenario:RegistertoGmail2 从cmd命令运行 cucumber --tags @sprint1 错误信息 C:\Ruby22\Project\Play>cucumbe... -
3 votesanswersviews
在Karate中,我们如何与BA合作以实现业务场景的自动化
在使用Karate时,我们能够对Web服务进行大部分验证,我们能够成功地将Karate与Selenium webdriver集成,并使用java类进行数据库断言 . 对于DB,我们将结果集作为列表返回,方法是将每一行转换为hashmap,Karate将其作为json数组 . 因此验证变得简单 . 我们在QA方面的大多数需求都是使用空手道实现的 . 然而,今天我们介绍的时候,对于一个更大的社区,其中... -
1 votesanswersviews
如何在空手道DSL中操纵xml文件的变量?
使用Karate DSL的SOAP服务的编号示例非常有限 . 我想做的是创建一个XML文件,我将在以后将其用作模板 . 由于它将成为一个模板,我需要使它的一些部分动态化 . 很容易在 .json 文件上创建它,但我找不到一个例子来实现 .xml 文件 . 让我感到沮丧的是我的 .xml 文件: <soapenv:Envelope xmlns:soapenv="http://sche... -
1 votesanswersviews
是否有任何工具,包或框架用于写入单位和/或集成测试与降价?
黄瓜BDD框架文档提到他们打算将它与Gherkin语言隔离,以便将来可能支持另一种易读读者语言,即Markdown . Gherkin是一种经过深思熟虑的BDD语言,但单元测试的实现是单独创建的,单独管理的,正则表达式驱动的步骤定义让我两极分化 . 有没有成功尝试启动BDD降价驱动项目?我梦想使用代码语法格式来编写实际测试,使用在场景后工作的深思熟虑的项目口述实用程序库来配置模拟,断言库等等 .... -
68 votesanswersviews
node.js的BDD和TDD?
什么用于node.js的BDD和TDD? 我习惯使用黄瓜RSpec . node.js有什么好的组合? 谢谢 -
3 votesanswersviews
是否有可用于Objective-C的测试 Spy 库?
我想采用BDD方法在iOS项目中进行单元测试,我只是意识到可能没有现有的库提供test spy品种的测试双打 . 理想情况下,我正在寻找类似Mockito,Jasmine或RR的东西 . 在我开始花一个星期的空闲时间编写测试 Spy 库之前,我想我先在SO上提出这个问题 . 到目前为止,我已经看过OCMock和Kiwi,但它们似乎都是传统的high-specification-by-default... -
1 votesanswersviews
我可以通过测试低抽象级代码来使用BDD吗?
我检查了several(real world)BDD examples,但我发现的是使用硒的e2e测试 . 我想知道,是否有可能用BDD编写单元测试?如果是这样,这样的单位测试应该如何在小黄瓜中看起来相似?我很难想象要写入功能和场景描述的内容以及如何使用它们来生成文档,例如java collection framework . edit 我在这里找到了一个例子:http://jonkruger.c... -
0 votesanswersviews
Step没有匹配的胶水代码eclipse
我正在IDE中创建此功能文件 Feature: Access seleniumframework.com website Use selenium java with cucumber-jvm and navigate to website Scenario: Print title, url When I open seleniumframework website Then I validat... -
0 votesanswersviews
在背景部分 - Karate API下是否可以有多个URL?
因为我需要具有多个场景的单个 feature file ,并且每个场景将具有属于各种WSDL URL的不同SOAP请求 . 那么 Karate API 允许我为每个场景添加多个URL吗? 如果是,我该如何编写脚本呢?如果没有,请建议我替代选项 . 谢谢 . -
1 votesanswersviews
运行黄瓜功能时,Chrome启动两次
我有一个问题,当我运行一个功能文件时,Chrome驱动程序会启动两次 . 我使用的是使用IntelliJ的Cucumber和Selenium Java . 当我为我正在开发的新功能区域创建新的stepdef文件时,问题出现了 . 所以我很确定这与功能如何链接到步骤defs有关 . 我还在学习这里的绳索所以这是一个我没有太多经验的领域 . 我的Step Defs每个都带有@Before代码,在每个s... -
0 votesanswersviews
运行Cucumber JUnit测试时的InitializationError
package cucumber; import org.junit.runner.RunWith; import cucumber.api.CucumberOptions; import cucumber.api.junit.Cucumber; @RunWith(Cucumber.class) @CucumberOptions( format={"pretty&quo... -
1 votesanswersviews
为什么这些柴测试不会失败?
我们有一些简单的“这是真的有效”的电子应用程序的chai测试使用spectron和WebdriverIO . 我们开始的示例代码来自 https://github.com/jwood803/ElectronSpectronDemo如https://github.com/jwood803/ElectronSpectronDemo/issues/2中报道的那样,chai-as-promised测试没有... -
0 votesanswersviews
如何使用Gauge定义一次运行上下文步骤?
使用Gauge,我们可以在测试规范 Headers 之后使用Context Steps在每个场景之前重复一组步骤 . 例如: Delete project ============== * User log in as "mike" Delete single project --------------------- * Delete the "example&q... -
3 votesanswersviews
如何使用Gauge验证响应(getgauge.io)?
我查看了文档和示例C#项目:http://getgauge.io/documentation/user/current/ 但是,我不确定如何验证“步骤”的响应 . 也许Gauge不是正确的工具,但我正在尝试验证JSON响应的格式 . 在他们的标准“StepImplementation”类中,我可以看到以下方法 . 我添加了'return“blah”;'到最后: [Step("Say &l... -
1 votesanswersviews
将多个JSON值分配给从Karate上的数据库调用返回的XML文件
对于测试项目,我正在调用数据库,并获取我将在xml文件中设置的必要字段以进行SOAP服务调用 . 据我所知,数据库调用返回为JSON值,因此我在为 xml 的“ some ”部分分配值时遇到了一些麻烦 . 假设我有一个.xml文件,如下所示: <?xml version="1.0" encoding="utf-8"?> <soapenv:E... -
1 votesanswersviews
cucumber.runtime.CucumberException:无法加载插件类:json-pretty与Cucumber Selenium和Java
我是java-cucumber的新手 . 出现此错误: cucumber.runtime.CucumberException: Couldn't load plugin class: json-pretty 引起:java.lang.ClassNotFoundException:json-pretty @RunWith(Cucumber.class) @CucumberOptions( ... -
2 votesanswersviews
Cucumber:场景大纲 - 在运行时访问数据表
在我们的黄瓜功能文件中,我们使用了场景大纲,我们在运行脚本之前有要求在运行时填充数据 . 根据在数据文件中传递的城市路线,我们使用API创建PNR,该API返回实际的PNR . 创建的PNR值需要存储在方案数据表中 . 如果我们有Scenario,我们可以使用DataTable函数来访问函数内的值 . 我们是否有任何类与场景大纲数据表进行交互 例如 Scenario Outline: Give... -
1 votesanswersviews
如何使用空手道功能的动态值
我需要在空手道测试的功能中使用动态值 . 我遇到了一些像这样的问题和答案:How to read input data from an excel spreadsheet and pass it JSON payload in karate framework? 但不管我有多努力,我都不会做到这一点 . 我相信我应该分享我尝试使用的代码部分,以便开始讨论 . 我有一个创建新用户的SOAP请求,如下... -
1 votesanswersviews
空手道GraphQL测试 - Eclipse中没有匹配的胶水?
我是疯狂的新人,所以首先请原谅我,但我花了很多时间研究并在这里玩如何使用Karate或Cucumber进行某种API测试进行GraphQL测试 . 我有使用Ruby的Cucumber经验,但这是REST API,我们使用GraphQL,所以我认为它需要改变 . 我现在尝试在Eclipse中使用Karate并使用此处的示例:https://github.com/intuit/karate/tree/... -
2 votesanswersviews
用硒连接空手道
我想一起使用空手道和硒 . 我已经阅读了如何调用“JavaApiTest类” . 为了使“JavaApiTest”类工作,我添加了karate -core依赖 . 如果我尝试从黄瓜跑步者运行我的测试,那么我得到以下错误: java.lang.NoSuchMethodError:com.intuit.karate.cucumber.CucumberRunner . (Ljava / lang / ...