我正在使用grunt任务来使用grunt cucumberjs
运行我的功能文件grunt cucumberjs --cucumbertags=@favourite
上面的命令使用@favourite标记运行所有场景。我有一个问题,我希望方案在不同的env上运行与属于环境的差异数据。
@Book
Scenario Outline: Search by Author
When I search for "Leo Tolstoy"
Then I should see "<number_of_books>" books
@qa_env
Examples:
| number_of_books |
| 5 |
@dev_env
Examples:
| number_of_books |
| 3 |
如何使用@qa_env数据运行方案@Book,使用@dev_env数据运行@Book?
答案 0 :(得分:0)
=============================================== =========================
<强>代码
键入: String 或 Array
默认:''
仅使用与TAG_EXPRESSION匹配的标记执行功能或方案。场景继承在功能级别上声明的标记。最简单的TAG_EXPRESSION只是一个标签。示例:tags:'@ dev'
当标签表达式中的标签以〜开头时,这表示布尔值NOT。示例:tags:~@dev
标记表达式可以有几个用逗号分隔的标记,表示逻辑OR。示例:tags:@dev,@wip
要表示逻辑AND,请使用数组。如果要跳过某些功能并运行其他特定功能,这将非常有用。示例:tags:['~@wip', '@dev']
=============================================== =========================
当您使用Windows时,您需要注意使用单引号和双引号