我是自动化领域的新手,刚刚学习如何使用标签来运行脚本。并面临挑战 - 我有 2 个场景:@test1 和 @test2,以及功能文件中功能之前的 @regression。
问题是当我尝试仅运行@test1时:
npm 运行测试 --tags @test1
我想我在 package.js 中有一些不正确的配置:
"scripts": { "test": "cucumber-js e2e and --config=cucumber.js -- --tags" },
或者也许在我的 cucumber.js 文件中:
export default { tags:'@regression or @test1 or @test2', }
尝试几天来解决这个问题。 预先感谢
应该有一个额外的命令行参数要传递。尝试使用“$@”,它应该将参数视为单独的项目。
"scripts": { "test": "cucumber-js --config=cucumber.js --tags \"$@\"" }