gpt4 book ai didi

testing - cypress:使用 npm run cy:open 从命令行传递环境变量

转载 作者:行者123 更新时间:2023-12-05 02:40:34 25 4
gpt4 key购买 nike

在 cypress.json 中有一个环境变量:

  "env": {
"AUTH_TOKEN": "token_1"
},

我在 db 中有多个用户,我想在不编辑 cypress.json 的情况下分别测试它们。 Cypress 文档提供了两种可能的方式来覆盖命令行中的环境变量:

cypress run --env AUTH_TOKEN="token_2"

AUTH_TOKEN="token_2" cypress run

当我运行 cypress interface 时

npm run cy:open --env AUTH_TOKEN="token_2"

AUTH_TOKEN="token_2" npm run cy:open

token_1 不会被 token_2 覆盖。为什么 cypress 会忽略命令行中提供的选项?

最佳答案

npm run 需要一个 -- 将参数传递给 package.json 中的脚本 cy:open

npm run cy:open -- --env AUTH_TOKEN="token_2"

或者使用 yarn

yarn cy:open --env AUTH_TOKEN="token_2" 

或者绕过脚本

yarn cypress open --env AUTH_TOKEN="token_2" 

npx cypress open --env AUTH_TOKEN="token_2" 

关于testing - cypress:使用 npm run cy:open 从命令行传递环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68498476/

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