cucumber相关内容
场景:作为用户,我想登录系统 给定我在我的网站 当我输入有效的凭据 然后我被带到主页 方案名称可以使用 getName ()函数。有没有办法得到正在执行的步骤(在 Java )? 因此,对于上述情况,我在我的网站上 解决方案 我们通过将整个步骤作为参数包装来解决这个问题进入步骤定义。换句话说,步骤 假定我在我的网站 翻译成 b
..
我正在查看安静(以下版本) 1.1.26 1.1.26 1.1.5
..
我在写特征测试时遇到触发方法调用的问题。我实际上没有在chimp终端日志中给出错误,但server.call行是突出显示失败的地方。我相信这可能与应用程序的文件夹结构有关(我基于)活版)或定义并随后触发呼叫的顺序。当我将方法调用移动到我的main.js文件(在应用程序的根文件夹),它工作没有问题。 hooks.js 路径:/app/tests/cucumber/features/suppor
..
我想创建黄瓜个人资料并指定我想在我的个人资料中运行测试的浏览器。例如我的cucumber.yml看起来像: 默认值:@chrome --tags @ sanity1 --require features firefox:@ ff - tags @ sanity1 --require features p> 解决方案 您可以添加环境变量。 例如,
..
背景 我想在我的webapp上测试多个用户的登录,我使用黄瓜和capybara来做这个。我找到了此链接如何处理多个会话,但不幸的是,它看起来不像黄瓜可以找到定义的 in_session 方法。如何访问? 黄瓜方案 教师在Steve的浏览器中登录 当我在用户名字段中输入“Steve”时 我在密码字段中输入“StevesPassword” 然后点击login 然后我应该看到“S
..
我需要测试我的应用程序对许多模拟器与不同的语言设置。 为此,我通过运行: ➜appium --language'fr' 在终端中设置appium所需的功能,以便将模拟器的语言设置为“fr”。 我也尝试另一种方法通过在我的cucumber.yml配置文件中创建不同的配置文件。 这两种方法都会崩溃我的模拟器(请参阅下面的日志)。 注意:我使用 appium v1.5.1 MAC O
..
我刚开始使用Cucumber,在最简单的情况下,我抛出以下错误: 未定义的方法 has_key?'for# (NoMethodError) ./features/step_definitions/web_steps.rb:36:in/^(?:|I)填写“([^”] )“ ([^“] )”$ /' featu
..
我试图比较两个JSON对象。当'key:value'对顺序改变时,我可以使用 JSON.parse ,在比较期间,测试通过这样: doc1 ='{ “KayA”:“Value_A”, “KeyB”:“value_B” }' doc2 ='{ “KeyB”:“value_B”, “KayA”:“Value_A” }' doc1 = JSON .parse(doc1) doc2
..
我已经在我的项目中的几个测试功能,到目前为止,我运行他们并行使用线程计数的转轮类。但这里的问题是优化执行时间,因为这些线程需要更长的时间完成测试场景 有没有更好的方法来并行执行测试场景 任何帮助..非常感谢! ! 解决方案 尝试使用 QAF gherkin 它运行场景并行而不是功能。你需要使用框架提供的工厂类,并使用testNG xml配置你的执行。下面是示例配置文件:
..
我试图使用Xvfb与firefox运行测试自动化headless。 XSERVTransSocketOpenCOTSServer:Unable为inet6_XSERVTransOpen打开套接字:inet6 / cvms1247的传输打开失败:99_XSERVTransMakeAllCOTSServerListeners:无法打开侦听器inet6Initializing内置扩展Generi
..
我正在开发一个黄瓜,ruby,capybara,siteprism项目,我们在一个siteprism页面对象中定义大多数英国变量。 有没有办法使用我创建的siteprism变量作为新变量定义的一部分? 例如,如果我有一个siteprim页面,如下所示: sections:user_container,“#user_container”do sections:address_
..
所以我创建dotfiles目录,然后 cd 到dotfiles。然而,黄瓜aruba给我一个错误,说dotfiles不是一个目录。我不知道为什么是这样的?在pry中的代码导致正确的行为。 @creation 场景:创建一个dotfiles git仓库 给定目录dotfiles不存在主目录 当我成功运行`dotfiles init dotfile_one dotfile_two dotfi
..
我一直在寻找一种方法来在Safari上运行我们的Behat(PHP dist of Cucumber)测试,但是我们遇到了Selenium Safari Driver无法使用简单的点击功能的问题,这打破了大多数我们的浏览器测试。 根据浏览器统计资料,必须进行测试。 点击功能适用于Chrome,Firefox和Opera。 有人有任何解决方案吗? Mac OSX 10.11
..
我有以下情景概要 背景: 给定客户热门或非页面 情景大纲:热门文章 客户输入 并提交 和客户点击赞助 然后确保TBD 示例: |名称| | Elliot | | Florian | 并执行以下步骤 - @And(“customer enter”) public void customer_enters_nam
..
当我从黄瓜的Given / When / Then语句直接打印输出时,它打印出一个漂亮的蓝色文本,但是如果我调用任何其他函数并在其中打印,它打印为红色(而不是缩进) / p> 示例功能: 功能:Foo 场景: Foo2 给定东西 然后别的东西 范例step_def: 给定/ ^ something $ / do puts“Pretty blue” en
..
它没有定义,如下所示: 特性:证明我的概念工作 场景:我的第一个测试 给定这是我的第一个步骤 这是我的第二步 然后这是我的最后一步 我的Cucumber runner类如下: 包cucumber; import org.junit.runner.RunWith; import cucumber.api.junit.Cucumber; @RunWit
..
我从来没有使用工厂女孩,我从这个星期开始测试所以这些新的东西只是让我疯了。任何人都可以解释我一个简单的方法来创建一个使用工厂女孩的记录。 这里是用例。我已经创建了一个测试使用黄瓜,它创建一个用户,并创建其他记录,如帐户,用户类别。现在我写第二个测试用例,我说应该没有测试数据(我可以使用从第一次测试创建的数据,但不需要从其他测试用例的依赖)。所以我想使用工厂女孩为我创建一个用户和相关的用户记录
..
我试图对phantomjs使用selenium-standalone-server.jar运行量角器测试,但它给我这样的错误。我在ubuntu 14.04运行这个。 这里是我的protractor-config.js文件 exports.config = { 框架:'cucumber', seleniumServerJar:'node_modules / selenium-
..
当在模型回调方法中有对self的引用时,我遇到了一个与Cucumber有关的问题。 下面的代码示例。 错误类似: person(#26738680)expected,got Person(#29003170)(ActiveRecord :: AssociationTypeMismatch) class Person
..
问题背景:“使用web_steps.rb的黄瓜声明步骤定义”堆栈溢出问题 在解决问题时出现两个矛盾的错误信息: 当/ ^(?: | I)取消选中“([^”] *)“$ / do | field | 检查(字段) end 'bundle exec cucumber features / filter_movie_list.feature'的执行结果为: 取
..