Rya*_*ker 4 testing environments cypress
我正在为我公司的网络应用程序设置测试套件.我们当时使用四种环境(生产,回归,分期,开发).我在我的cypress.json文件中设置了环境变量但是我希望能够将我的环境切换为例如从回归到开发并强制cypress将baseURL更改为我的新环境以及指向不同的cypress.json文件有发展变量.关于cypress.io环境的文档对我来说有点混乱,我不知道从哪里开始.
Wil*_*hou 14
我使用package.json的脚本在不同的环境中运行cypress.您可以在cypress命令之前传入env变量.它看起来像:
"scripts": {
"cypress:open:dev": "CYPRESS_BASE_URL=http://localhost:3000 cypress open",
"cypress:open:prod": "CYPRESS_BASE_URL=http://mycompanydomain.com cypress open",
"cypress:run:dev": "CYPRESS_BASE_URL=http://localhost:3000 cypress run",
"cypress:run:prod": "CYPRESS_BASE_URL=http://mycompanydomain.com cypress run",
}
Run Code Online (Sandbox Code Playgroud)
如果你想制作4个单独的cypress.json文件,你可以根据环境命名它们,当你运行与该环境对应的npm脚本时,只需将它复制为运行测试时的主cypress.json.
Files:
./cypress.dev.json
./cypress.prod.json
./cypress.staging.json
./cypress.regression.json
npm scripts:
"scripts": {
"cypress:run:dev": "cp ./cypress.dev.json ./cypress.json; cypress run;"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2636 次 |
| 最近记录: |