我想使用量角器从场景大纲中执行单个测试用例。例如,在下面的场景大纲中,如果我想单独执行测试用例TCID0002,我如何使用量角器运行测试用例TCID0002?
@shopping
Scenario Outline: Test
Given the user navigates to xxx.com
When the user searches for <product>
Then the current page is shopping cart page
Examples:
|TCID | product|
|TCID0001|soap |
|TCID0002|watch |
|TCID0003|lipstick |
现在运行所有测试用例我使用
protractor Config.js --cucumberOpts.tags="@shopping"
是否有任何命令在场景大纲中执行单个测试用例?
答案 0 :(得分:0)
您可以在示例表上使用标记并将其拆分为两个表。然后在配置文件中为@runone
提供cucumberOpts
代码标记选项。
@runall
Examples:
|TCID | product|
|TCID0001|soap |
|TCID0002|watch |
|TCID0003|lipstick |
@runone
Examples:
|TCID | product|
|TCID0002|watch |
答案 1 :(得分:0)
在我的团队成员的帮助下找到了在黄瓜中执行单个测试用例的解决方案。
要运行单个测试用例,请按照以下2个步骤进行操作
第1步
在方案标题中保留 TCID ,如下所示
Scenario Outline: <TCID> test case to validate search
Given the user navigates to xxx.com
When the user searches for <product>
Then the current page is search result page
Examples:
|TCID | product|
|TCID0001|soap |
|TCID0002|watch |
|TCID0003|lipstick |
第2步
在命令中使用cucumberOpts.name。 'cucumberOpts.name'将过滤场景标题中包含给定字符串的场景。 --cucumberOpts.name =“WAGCAR0002”将单独过滤WAGCAR0002场景。
<强>命令强>
以下命令将执行测试用例'WAGCAR0002'
protractor Config/wagConfig.js --cucumberOpts.name="WAGCAR0002"