【问题标题】:Can we run multiple tags in Cypress-Cucumber?我们可以在 Cypress-Cucumber 中运行多个标签吗?
【发布时间】:2020-01-30 08:50:55
【问题描述】:

我想运行带有@a 或@b 标签的测试用例。

在脚本下的 package.json 中,我提供了“test”:“cypress run -e TAGS=@a or @b”,但它对我不起作用。

有没有办法在 Cypress-Cucumber 中运行多个标签?

【问题讨论】:

  • 找到解决方案了吗?

标签: cucumber cypress


【解决方案1】:

你可以尝试像这样通过“测试”:“cypress run -e TAGS="'@a or @b'"

【讨论】:

  • 当我将上述命令存储在脚本下并执行它时,并没有使用提到的标签。相反,它执行一切示例: cypress run: cypress run -e TAGS="'@a or @b'
  • 对不起,我已经尝试过了,但它没有选择 regression-part2 测试... CYPRESS_baseUrl=my_URL_here npx cypress-tags run -e TAGS='@regression-part1 或 @regression-part2 和不是@ignore' GLOB='cypress/integration/**/*.feature' --headless --browser chrome
  • 嗨@soccerway,我不知道为什么,但它从左到右工作。所以,而不是:npx cypress-tags run -e TAGS='@regression-part1 or @regression-part2 and not @ignore' 尝试相反的方式:npx cypress-tags run -e TAGS='not @ignore and (@regression-part1 or @regression-part2)' 您可能可以删除括号,但使用它们看起来更具可读性。
【解决方案2】:

在 package.json 的脚本中你应该只写这个:

"test": "cypress run -e"

没有别的了。

然后,当从命令行调用此脚本时,您提供所有要运行的标记名:

npm run test TAGS="@a or @b"

【讨论】:

    猜你喜欢
    • 2022-12-18
    • 2018-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多