You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Nrwl NX工作区中按标签运行Cypress测试

在Nrwl NX中按标签运行Cypress Cucumber测试

Nrwl NX本身不直接支持--tags参数筛选Cypress Cucumber测试,但可以通过传递Cypress的环境变量实现标签筛选,和你原本用cypress-tags的逻辑完全一致。

正确命令格式

把Cypress的TAGS环境变量通过NX的--env参数传递即可,命令如下:

nx e2e myProject-e2e --env TAGS='@reg' --browser chrome

之前命令失效的原因

你之前用的nx e2e myProject-e2e --tags=@reg里,--tags是NX自身的参数(用于筛选NX的任务目标,而非Cypress测试用例),不会传递给Cypress,所以无法筛选带@reg标签的测试。

可选:配置快捷脚本

为了方便使用,可在项目根目录的package.json中添加快捷命令:

{
  "scripts": {
    "e2e:reg": "nx e2e myProject-e2e --env TAGS='@reg' --browser chrome",
    "e2e:smoke": "nx e2e myProject-e2e --env TAGS='@smoke' --browser chrome"
  }
}

之后直接运行npm run e2e:reg就能快速执行带@reg标签的测试。

内容的提问来源于stack exchange,提问作者bucky barns

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 12:27:26