运行指定的feature。
正文
只运行指定的feature时,有两种方法。
- 可以类似RSpec那样,指定文件位置 ,比如
cucumber features/your_feature.feature
- 可以添加tag
比如:
@approved @car_buy
Feature: Car Buy
@wip
Scenario: Buy a car in store
一个Scenario会继承指定给Feature的tags,所以在上面的例子中,Scenario有三个tags:@approved @car_buy @wip.
调用时,使用cucumber --tags tag_name
。
比如运行feature,终端输入:
cucumber --tags @car_buy
使用tag的好处是可以细化到scenario。比如上例, 就可以使用命令:
cucumber –tags @wip
来运行你想要的那部分Scenario.
插一句:cucumber默认加载features/support/.
. 即support下的所有文件。