黄瓜专题提供黄瓜的最新资讯内容,帮你更好的了解黄瓜。
我最近更新了我的机器上的黄瓜宝石(“黄瓜”和“黄瓜线”),遇到了几个问题.我目前正在争取的是,我的功能的所有定义的步骤都不会被黄瓜自动加载.这导致我的命令行告诉我,“我可以为我在功能中使用的每一个步骤,为这些片段的未定义步骤实现步骤定义”. 我跑了 cucumber --verbose …并可以看到以下内容: 码:   * vendor / plugins / paperclip / cucumb
我正在努力通过“黄瓜书”,但黄瓜没有按预期的行为. 我在Windows 7(32位),我相信我有Ruby和必要的宝石安装正确. 但是,当我运行黄瓜时,我得到以下消息: WARNING: cannot load such file -- 2.0/gherkin_lexer_en Couldn't load 2.0/gherkin_lexer_en The $LOAD_PATH was: C:/Rub
我们是bdd / cucumber的新手,并讨论如何编写正确的功能/场景. 我们想出了以下两种方法,应该几乎描述/解决同样的要求: Feature: Give access to dossiers to other registered users As a logged in user In order to show my dossier to other users I want
我正在使用黄瓜水豚做一些Web自动化测试.我希望能够连接自己的标签(像场景之前的@all_browsers一样),并将其与我设置的网络驱动程序(celerity,selenium on firefox,ie和chrome)进行运行.我不想用前面的4个不同的标签写4个不同的时间.我已经试图通过一个新的驱动程序来做到这一点: Capybara.register_driver :all_browsers
我正在寻找一种方法来衡量我的黄瓜步骤的执行时间.使用junit格式,我设法得到一些关于功能和场景执行时间的数据,但是我也想看看场景中的步骤的时间. cucumber --format usage “打印使用步骤定义时,首先列出最慢的步骤定义(持续时间).
所以民间, 这些部分周围的任何人都知道你是否可以在运行结束时让Cucumber免于清理测试数据?我有一些测试继续失败,我想看看支持这些测试的数据…… 有任何想法吗? 谢谢! 科里威尔克森 在您的features / support / env.rb文件中,有一些关于此的注释.如果您不想在特定方案完成后回滚数据库,则将@no-txn标记添加到方案中.然后,您需要自己清理数据库.最简单的方法是执行db
我正在使用Cucumber和Capybara进行自动化前端测试. 我有两个环境,我想运行我的测试.一个是临时环境,另一个是生产环境. 目前,我已将我的测试编写为直接访问分段. visit('https://staging.somewhere.com') 我想重新使用生产中的测试(https://production.somewhere.com). 是否可以将URL存储在我的步骤定义中的变量中 vi