作为测试自动化工程师。我想在运行时排除一些例子。 例如:
Web Site
答案 0 :(得分:2)
我建议的一种可行方法是使用tags:
Scenario Outline: Some simple scenario
Given I logged in as <local> user
When I visit home page
Then I should see <local> logo
Examples:
| local |
| UK |
@wip
Examples:
| local |
| Spain |
默认情况下,这将跳过“正在进行的工作”测试。您还可以other approaches将测试作为“预期失败”运行。
答案 1 :(得分:0)
可以使用行号从大纲中运行一个示例,因此,如果您的英国示例位于simple.feature
的第8行,则可以运行
cucumber features/simple.feature:8
据我所知,没有标记或修改功能文件的情况下无法运行大量功能并排除特定方案。运行cucumber --help
以获取完整详细信息。就个人而言,我无法理解你为什么要这样做,也许你可以解释为什么你想这样做并举一个例子,可能会有替代工作流程对你有用。