gpt4 book ai didi

angular - 如何通过命令行在cypress.json文件中设置环境变量? (Angular CLI - nrwl nx)

转载 作者:行者123 更新时间:2023-12-02 12:07:49 37 4
gpt4 key购买 nike

我是 cypress 的新手,每天都在学习,我们正在尝试在 Angular 项目中使用 cypress 实现 e2e 测试。

当我想通过命令行在 cypress.json 文件中设置环境变量时遇到问题

这是我的 cypress.json 文件

{
"defaultCommandTimeout": 10000,
"viewportWidth": 1440,
"viewportHeight": 900,
"env": {
"environment": "Stagging"
},
"fileServerFolder": ".",
"fixturesFolder": "./src/fixtures",
"integrationFolder": "./src/integration",
"pluginsFile": "./src/plugins/index",
"supportFile": "./src/support/index.ts",
"video": true,
"videosFolder": "../../../dist/cypress/apps/web/e2e/videos",
"screenshotsFolder": "../../../dist/cypress/apps/web/e2e/screenshots",
"chromeWebSecurity": false
}

我想动态地重新设置环境值,在我的例子中从 Staging 到 dev。我正在尝试使用以下 ng 命令

ng e2e --env environment=Dev

它向我抛出了这个错误 enter image description here

当我从事 POC 工作时,这个选项效果很好,正如他们在 cypress 文档 ( https://docs.cypress.io/guides/guides/environment-variables.html#Setting ) 中提到的那样

有人可以帮我解决这个问题吗?

最佳答案

您需要运行cypress open --env environment=Dev而不是 ng CLI 命令。如果您想直接运行测试,而不是打开测试运行器,请使用 cypress run --env environment=Dev

关于angular - 如何通过命令行在cypress.json文件中设置环境变量? (Angular CLI - nrwl nx),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58440173/

37 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com