soc*_*way 5 javascript cypress
我已经在“ Cypress.env.json”文件中设置了环境变量,在运行cypress测试时,它成功读取了Cypress.env变量。但是,为了更加注重安全性,而不是“硬编码”值,我的团队要求我将此变量保留为单独的“参数”,该参数从Windows 10环境变量中读取。我该如何实现?如果有人可以对此提供建议,那将真的很有帮助。
{
"QA_Server": "https://sometestingsite.com",
"username": "testQA",
"password": "Password1234!"
}
Run Code Online (Sandbox Code Playgroud)
赛普拉斯的文档在这里:
您计算机上以CYPRESS_或开头的任何环境变量cypress_都会自动添加并提供给您。
冲突的值将覆盖cypress.json和cypress.env.json文件中的值。
CYPRESS_当添加环境变量时,赛普拉斯将剥离。
从命令行导出cypress env变量:
export CYPRESS_HOST=laura.dev.local
export cypress_api_server=http://localhost:8888/api/v1/
Run Code Online (Sandbox Code Playgroud)
如果您使用的是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/"
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1035 次 |
| 最近记录: |