gpt4 book ai didi

javascript - Cypress.io 如何读取 Windows 环境变量?

转载 作者:行者123 更新时间:2023-12-04 18:19:37 26 4
gpt4 key购买 nike

我已经在“Cypress.env.json”文件中设置了我的环境变量,在运行 cypress 测试时,它成功读取了 Cypress.env 变量。但为了更多地关注安全方面,而不是“硬编码”这些值,我的团队要求我将此变量保留为从 Windows 10 环境变量中读取的单独“参数”。我如何做到这一点?如果有人可以就此提出建议,那将非常有帮助。

{
"QA_Server": "https://sometestingsite.com",
"username": "testQA",
"password": "Password1234!"
}

最佳答案

来自 cypress 文档 here :

您机器上任何以 CYPRESS_ 开头的环境变量或 cypress_将自动添加并提供给您。

冲突的值将覆盖 cypress.json 中的值和 cypress.env.json文件。

Cypress 将剥离 CYPRESS_添加环境变量时。

从命令行导出 cypress 环境变量:

export CYPRESS_HOST=laura.dev.local

export cypress_api_server=http://localhost:8888/api/v1/

如果您使用的是 Windows,您可以使用 set 设置环境变量。或 setx命令。

在您的测试文件中,您可以这样称呼:
Cypress.env()             // {HOST: "laura.dev.local", api_server: "http://localhost:8888/api/v1"}
Cypress.env("HOST") // "laura.dev.local"
Cypress.env("api_server") // "http://localhost:8888/api/v1/"

关于javascript - Cypress.io 如何读取 Windows 环境变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52416304/

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