如何在cucumber中配置@tags的使用?

问题描述 投票:0回答:1

我是自动化领域的新手,刚刚学习如何使用标签来运行脚本。并面临挑战 - 我有 2 个场景:@test1 和 @test2,以及功能文件中功能之前的 @regression。

问题是当我尝试仅运行@test1时:

npm 运行测试 --tags @test1

  • 两个(@test1和@test2)场景都运行(而不是唯一的@test1)

我想我在 package.js 中有一些不正确的配置:

"scripts": { "test": "cucumber-js e2e and --config=cucumber.js -- --tags" },  
或者也许在我的 cucumber.js 文件中:

export default {  tags:'@regression or @test1 or @test2', }

尝试几天来解决这个问题。 预先感谢

javascript selenium-webdriver automation tags cucumber
1个回答
0
投票

应该有一个额外的命令行参数要传递。尝试使用“$@”,它应该将参数视为单独的项目。

"scripts": { "test": "cucumber-js --config=cucumber.js --tags \"$@\"" }

© www.soinside.com 2019 - 2024. All rights reserved.