cucumber相关内容

.NET的黄瓜替代品

快速,有人遇到类似Ruby的黄瓜(一个人类可读的DSL用于定义可以测试的用例故事)在.NET领域的库? 解决方案 您还应该查看 SpecFlow ,这是一个使用.NET做BDD的开源项目。 SpecFlow使用相同的定义格式(Gherkin),例如黄瓜,但您可以在.NET中编写步骤定义。它基本上从你的特性文件生成单元测试类(NUnit,MsTest,xUnit等),所以你可以使用相同 ..
发布时间:2017-03-01 20:51:32 C#/.NET

Cucumber的ANSI颜色混乱emacs编译缓冲区

当在Emacs中工作时,我使用编译命令(默认为F12)来运行程序。当我在Emacs中运行Cucumber时,Cucumber会输出Emacs编译模式不能解释的ANSI颜色。结果是丑陋和难以阅读。这里是一个* compilation *缓冲区的代码片段,显示了丑陋的: ^ [[31m )^ [[0m 我使用的命令: (cd〜/ lab / rails / todol ..
发布时间:2017-03-01 20:51:19 软件测试

运行黄瓜测试缓存依赖和插件在gradle上

我想在一个gradle项目上运行一些测试用黄瓜,我试图在另一台PC(有限的网络访问)上运行此测试,所以我复制/粘贴的所有 〜。/ gradle / caches 和项目文件,如 build,src和build.gradle ,并将所有内容放置在原始 所以,一旦我得到了所有的东西,我运行这个 no-daemon --offline cucumber 我失败了 ..
发布时间:2017-03-01 20:51:07 Java开发

重复使用黄瓜步骤

我想重用一些Cucumber步骤,但似乎找不到正确的方法。 我想写一个步骤,如: 给定/ ^用(。*)凭据登录$ / | type | #做类型为“无效”或“有效”之一的内容 end 但是还有另一个步骤: 给定/ ^我成功登录$ #用有效证书登录“ end 因此在测试用户认证时,但是大多数其他地方,我可以使用后者,而实际上不必重现代码 ..
发布时间:2017-03-01 20:50:38 软件测试

如何POST到水豚的网址?

刚刚从Cucumber + Webrat切换到Cucumber + Capybara,我想知道如何将内容发布到Capybara的网址。 在Cucumber + Webrat有一个步骤: 当/ ^ I send“([^ \”] *)“ \“] *)”$ / do | file,project | proj = Project.find(:first,:conditions =>“na ..
发布时间:2017-03-01 20:49:25 软件测试

如何使用Cucumber重新运行失败的方案?

我使用Cucumber做我的测试。 解决方案 使用rerun formatter运行Cucumber: cucumber -f rerun --out rerun.txt 它会将所有失败情况的位置输出到此文件。 然后您可以使用重新运行它们。 cucumber @ rerun.txt ..
发布时间:2017-03-01 20:49:12 软件测试

RSpec和Cucumber(RSpec故事)

我应该在什么时候使用Rails应用程序和Cucumber(以前的rspec-stories)?我知道如何工作和积极使用规格,当然。但它仍然感到奇怪,使用黄瓜。我目前的观点是,当你为客户端实现应用程序时,使用Cucumber很方便,并且不了解整个系统应该如何工作。 但是如果我正在做我自己的项目呢?在大多数时间,我知道系统的部分如何交互。我所需要做的就是编写一堆单元测试。当我需要Cucumber ..

如何执行黄瓜特征文件并行

我在src / test / resources / feature /中有以下功能文件(独立功能文件),我想并行运行它们。 Like:一个特征文件必须在chrome中执行,另一个特征文件必须在firefox中执行,如@Tags name。 退款项目 @chrome 情况:Jeff返回有故障的微波炉 给予Jeff已经购买微波炉$ 100 他有收据 当他返回微波 然后Jeff应该退还 ..
发布时间:2017-03-01 20:48:42 Java开发

无法从Jenkins CI启动浏览器

在Jenkins构建之后,通过调用rake任务触发黄瓜测试时,我无法在CI服务器(在本例中为Linux上的localhost)上启动浏览器。 Jenkins控制台日志如下。我很确定一切设置正确,因为我可以在服务器上通过命令行运行它成功。 01:26:43 [cucumber] $ /usr/local/rvm/scripts/gems/ruby-2.3.0/ bin / rake sche ..

黄瓜:管输出不失颜色

我使用 cucumber 运行一些测试。它使用ANSI转义对其输出进行着色。这是伟大的,但目前它产生更多的产出比我关心,和推的东西,我在屏幕上关心。似乎没有办法消除黄瓜内的其他行,但我可以通过 grep 管道输出到我关心的。 / p> 这个解决方案的缺点是,所有的颜色都丢失了。我知道这不是我的shell或grep的错,因为%echo“\e [35mhello\e [00m world] | ..
发布时间:2016-12-18 01:20:27 其他开发

华廷pressTab不按标签

有没有人发现,在Internet Explorer中与华廷按标签的手段? 解决方案 你的意思是你想按TAB键本身,或者只需点击看起来像一个标签一个HTML元素?对于后者用对合适的单元(事业部,跨度等)的Click方法。否则,你可以尝试的SendKeys而不是PressTab。 。例如: IE IE =新的IE(“http://www.google.com”); ie.AutoC ..
发布时间:2016-10-01 20:35:21 C#/.NET

水豚 - 点击一个按钮,没有ID

我试图点击该HTML code按钮 < D​​IV CLASS =“模式躯”><按钮类=“BTN”数据解雇=“模式”> Kapat< /按钮>< / DIV> 我已经尝试了各种组合的发现,我才成功最接近的是这个code: click_on“Kapat” 问题是,有在页面相同的按钮3份,所以我的问题是;有没有指定这个特殊股利的方式? 解决 ..
发布时间:2016-08-16 22:30:04 其他开发

黄瓜;硒的webdriver - 如何使用谷歌浏览器作为测试的浏览器,而不是Firefox的

有关我的Rails应用程序3.1黄瓜情况下,我用了@javascript标记,因此硒被激活。 我收到以下错误: 找不到Firefox的二进制(OS = MacOSX的)。确保已安装Firefox或硒手动设置路径:: ::的webdriver火狐:: Binary.path =(硒:: webdriver的::错误:: WebDriverError) 如果可能的话,我想使用谷歌浏览器浏览器 ..
发布时间:2016-08-15 13:20:40 跨浏览器开发

在Git的Bash在Windows 7上,颜色运行黄瓜或RSpec的时候显示为code

在Git的Bash在Windows 7上,我偶尔有事情发生,导致颜色编码运行黄瓜方案或RSpec的规格时失败。 有时,它是随机的固定(其中随机==我不知道我做了什么导致它是固定的)。 所以,当我运行: $捆绑EXEC黄瓜功能 或者 $束EXEC rspec的规范 而不是颜色看到的是: ...... 情景3(3传递) 6个步骤(6传递) 我看到的是这样的: [32米[0分[32 ..
发布时间:2016-08-02 14:09:16 Linux/Unix

元素必须是用户可编辑的,以清除它(贝哈特)

我使用的是贝哈特框架自动化网站,在PHPStorm工作,拥有最新的chromedriver和硒罐子和运行: 我似乎无法与整个网站的标准日期字段互动 例如: INPUT TYPE =“日期”NG-秀=“options.editEnabled” 特性文件: 然后,我选择的“01012014”的开始日期 公共职能的startDate($日期) { $这个 - > getElem ..

硒的webdriver得到一个cookie的值

我试图得到一个cookie的值,但不断收到&LT的一个错误;硒::的webdriver ::驱动程序:0x13a0e0e8浏览器=:火狐> 我打电话 @ browser.cookie_named(“configsession”)每做|。饼干| 把饼干[:名字] 是不是我,我做错了? 解决方案 与饼干工作方法在硒:: ::的webdriver选项中定义 - 见的 API文档。 ..
发布时间:2016-07-27 21:25:08 .NET Framework

使用的Watir到一个特定的点击链接,当有与同一显示文字等环节

所以我有一个表,看起来像,只要有一个书单,并在第一个栏有两个链接,查看和删除,每本书。 我想能够使用的Watir具有指定书名找到该行并点击那个书视图按钮。 下面是我迄今为止 的结果集表$与/ ^点击的查看链接/做“(。*)”| CELL_NAME | cellButton(“submit.view”,CELL_NAME,“”) 结束 # # 和/ ^点击的删除链接与NO_WAIT $结 ..
发布时间:2016-07-27 20:29:36 IPhone