如何通过标签排除部分Cucumber测试用例?
标签排除测试用例的方法
当然可以通过标签排除指定测试用例,你给出的命令就是正确的实现方式:
npx cucumber-js -t !@foobar
具体说明:
- Cucumber.js 支持通过
!符号对标签进行否定,上述命令会运行所有不包含@foobar标签的测试用例(包括场景、功能文件等)。 - 若要排除多个标签,可使用逗号分隔多个否定标签:
这会同时排除带有npx cucumber-js -t !@foobar,!@baz@foobar或@baz标签的测试用例。 - 还能结合“包含”和“排除”逻辑,比如只执行带有
@smoke标签但排除@slow标签的测试用例:npx cucumber-js -t @smoke -t !@slow
内容的提问来源于stack exchange,提问作者Michael K.
相关产品推荐
相关产品推荐

