Nul*_*uli 45 ruby-on-rails cucumber
我想单独运行它们的原因是因为我需要在我的Rake文件中单独设置它们,因为当我一起运行它们时,我的Java堆空间会填满
Rya*_*igg 68
正确的方法是使用cucumber可执行文件运行它,如果你使用的是Rails 2,或者bundle exec cucumber你正在使用Rails 3(以及Bundler).
要运行特定功能:
[command] features/signing_in.feature
Run Code Online (Sandbox Code Playgroud)
要从该功能运行特定方案:
[command] features/signing_in.feature:6
Run Code Online (Sandbox Code Playgroud)
行号可以是该功能内的任何行,但通常是第一行.
如果您运行rake cucumber:ok并且某些方案失败,则在输出的底部您将看到如下内容:
cucumber features/sigining_in.feature:6 # Signing in via form
Run Code Online (Sandbox Code Playgroud)
您可以三次单击此行并将其粘贴到终端中以运行该方案.
Bry*_*Ash 46
要直接回答耙子问题,您可以使用:
rake FEATURE=features/adding_products.feature cucumber
Run Code Online (Sandbox Code Playgroud)
但是,使用Rake wiki页面建议不要在rax上使用rake,因为它的启动速度较慢.只需使用黄瓜命令行,即:
cucumber features/adding_products.feature
Run Code Online (Sandbox Code Playgroud)
或者,如果你必须:
bundle exec cucumber features/adding_products.feature
Run Code Online (Sandbox Code Playgroud)
小智 37
耙子对我不起作用.刚刚用bundle exec替换了rake,它运行了.以下是一个样本.
bundle exec cucumber features/users/signup.feature --require features
Alp*_*nar 15
我不确定问题时黄瓜的标签功能是否可用,但我更喜欢设置@active标签
@active
Feature ..
Run Code Online (Sandbox Code Playgroud)
要么
@active
Scenario ..
Run Code Online (Sandbox Code Playgroud)
和
cucumber --tags @active
Run Code Online (Sandbox Code Playgroud)
Rob*_*ert 13
我喜欢短命令$ cucumber -n.
如果:
Feature: Manage Contents
In order to manage instances from custom content types
…
Run Code Online (Sandbox Code Playgroud)
然后:
$ cucumber -n "Manage Contents"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36019 次 |
| 最近记录: |