cucumber相关内容

在黄瓜中,是否可以通过编程获取当前执行的步骤?

场景:作为用户,我想登录系统 给定我在我的网站 当我输入有效的凭据 然后我被带到主页 方案名称可以使用 getName ()函数。有没有办法得到正在执行的步骤(在 Java )? 因此,对于上述情况,我在我的网站上 解决方案 我们通过将整个步骤作为参数包装来解决这个问题进入步骤定义。换句话说,步骤 假定我在我的网站 翻译成 b ..
发布时间:2017-03-01 22:29:11 Java开发

Meteor.js:在使用Chimp测试时使用server.call

我在写特征测试时遇到触发方法调用的问题。我实际上没有在chimp终端日志中给出错误,但server.call行是突出显示失败的地方。我相信这可能与应用程序的文件夹结构有关(我基于)活版)或定义并随后触发呼叫的顺序。当我将方法调用移动到我的main.js文件(在应用程序的根文件夹),它工作没有问题。 hooks.js 路径:/app/tests/cucumber/features/suppor ..
发布时间:2017-03-01 22:28:43 软件测试

在水豚的多个会话

背景 我想在我的webapp上测试多个用户的登录,我使用黄瓜和capybara来做这个。我找到了此链接如何处理多个会话,但不幸的是,它看起来不像黄瓜可以找到定义的 in_session 方法。如何访问? 黄瓜方案 教师在Steve的浏览器中登录 当我在用户名字段中输入“Steve”时 我在密码字段中输入“StevesPassword” 然后点击login 然后我应该看到“S ..
发布时间:2017-03-01 22:28:08 软件测试

更改模拟器语言

我需要测试我的应用程序对许多模拟器与不同的语言设置。 为此,我通过运行: ➜appium --language'fr' 在终端中设置appium所需的功能,以便将模拟器的语言设置为“fr”。 我也尝试另一种方法通过在我的cucumber.yml配置文件中创建不同的配置文件。 这两种方法都会崩溃我的模拟器(请参阅下面的日志)。 注意:我使用 appium v​​1.5.1 MAC O ..
发布时间:2017-03-01 22:27:51 软件测试

黄瓜失败与Nokogiri

我刚开始使用Cucumber,在最简单的情况下,我抛出以下错误: 未定义的方法 has_key?'for# (NoMethodError) ./features/step_definitions/web_steps.rb:36:in/^(?:|I)填写“([^”] )“ ([^“] )”$ /' featu ..
发布时间:2017-03-01 22:27:35 软件测试

有什么办法JSON比较忽略整个段放错了吗?

我试图比较两个JSON对象。当'key:value'对顺序改变时,我可以使用 JSON.parse ,在比较期间,测试通过这样: doc1 ='{ “KayA”:“Value_A”, “KeyB”:“value_B” }' doc2 ='{ “KeyB”:“value_B”, “KayA”:“Value_A” }' doc1 = JSON .parse(doc1) doc2 ..
发布时间:2017-03-01 22:27:19 软件测试

黄瓜测试场景并行运行?

我已经在我的项目中的几个测试功能,到目前为止,我运行他们并行使用线程计数的转轮类。但这里的问题是优化执行时间,因为这些线程需要更长的时间完成测试场景 有没有更好的方法来并行执行测试场景 任何帮助..非常感谢! ! 解决方案 尝试使用 QAF gherkin 它运行场景并行而不是功能。你需要使用框架提供的工厂类,并使用testNG xml配置你的执行。下面是示例配置文件: ..

在定义页面对象时,是否可以使用siteprism变量定义新变量?

我正在开发一个黄瓜,ruby,capybara,siteprism项目,我们在一个siteprism页面对象中定义大多数英国变量。 有没有办法使用我创建的siteprism变量作为新变量定义的一部分? 例如,如果我有一个siteprim页面,如下所示: sections:user_container,“#user_container”do sections:address_ ..
发布时间:2017-03-01 22:26:25 软件测试

Cucumber Aruba试图更改目录导致一个奇怪的错误

所以我创建dotfiles目录,然后 cd 到dotfiles。然而,黄瓜aruba给我一个错误,说dotfiles不是一个目录。我不知道为什么是这样的?在pry中的代码导致正确的行为。 @creation 场景:创建一个dotfiles git仓库 给定目录dotfiles不存在主目录 当我成功运行`dotfiles init dotfile_one dotfile_two dotfi ..
发布时间:2017-03-01 22:26:10 软件测试

在Mac OSX 10.11上运行Cucumber测试与Selenium对于Safari

我一直在寻找一种方法来在Safari上运行我们的Behat(PHP dist of Cucumber)测试,但是我们遇到了Selenium Safari Driver无法使用简单的点击功能的问题,这打破了大多数我们的浏览器测试。 根据浏览器统计资料,必须进行测试。 点击功能适用于Chrome,Firefox和Opera。 有人有任何解决方案吗? Mac OSX 10.11 ..
发布时间:2017-03-01 22:25:45 软件测试

黄瓜不从场景大纲中读取数据

我有以下情景概要 背景: 给定客户热门或非页面 情景大纲:热门文章 客户输入 并提交 和客户点击赞助 然后确保TBD 示例: |名称| | Elliot | | Florian | 并执行以下步骤 - @And(“customer enter”) public void customer_enters_nam ..
发布时间:2017-03-01 22:25:33 软件测试

黄瓜色输出会根据我在哪里打印文本而有所不同

当我从黄瓜的Given / When / Then语句直接打印输出时,它打印出一个漂亮的蓝色文本,但是如果我调用任何其他函数并在其中打印,它打印为红色(而不是缩进) / p> 示例功能: 功能:Foo 场景: Foo2 给定东西 然后别的东西 范例step_def: 给定/ ^ something $ / do puts“Pretty blue” en ..
发布时间:2017-03-01 22:25:21 软件测试

在黄瓜不能运行功能

它没有定义,如下所示: 特性:证明我的概念工作 场景:我的第一个测试 给定这是我的第一个步骤 这是我的第二步 然后这是我的最后一步 我的Cucumber runner类如下: 包cucumber; import org.junit.runner.RunWith; import cucumber.api.junit.Cucumber; @RunWit ..
发布时间:2017-03-01 22:25:01 Java开发

如何使用工厂女孩和黄瓜创建用户记录?

我从来没有使用工厂女孩,我从这个星期开始测试所以这些新的东西只是让我疯了。任何人都可以解释我一个简单的方法来创建一个使用工厂女孩的记录。 这里是用例。我已经创建了一个测试使用黄瓜,它创建一个用户,并创建其他记录,如帐户,用户类别。现在我写第二个测试用例,我说应该没有测试数据(我可以使用从第一次测试创建的数据,但不需要从其他测试用例的依赖)。所以我想使用工厂女孩为我创建一个用户和相关的用户记录 ..
发布时间:2017-03-01 22:24:38 软件测试

黄瓜矛盾的错误信息

问题背景:“使用web_steps.rb的黄瓜声明步骤定义”堆栈溢出问题 在解决问题时出现两个矛盾的错误信息: 当/ ^(?: | I)取消选中“([^”] *)“$ / do | field | 检查(字段) end 'bundle exec cucumber features / filter_movie_list.feature'的执行结果为: 取 ..
发布时间:2017-03-01 22:23:53 软件测试