如何在cucumber中运行指定的feature?

运行指定的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下的所有文件。

参考

cucumber 入门之Gherkin