标签:设置 Cypress baseUrl 环境变量 json env cypress
前言
上一篇我们提到Cypress自定义的配置信息,例如设置是否失败时生成测试截图,这一类配置信息是Cypress自定义的,此类配置信息在cypress.json中进行设置即可。
今天我们提到我们在项目中最常见的配置 env 和 baseUrl
Env 环境变量
环境变量,其实就是根据环境的变化,变量会有不同的值
比如最常见的:开发环境、测试环境、生产环境的 URL 、登录用户名和密码 肯定不一样,我们可以根据不同的环境选择不同的环境变量
环境变量一般应用在以下情况
- 不同开发人员,对应的值也可能不同
- 不同环境下的值是不同的,如:dev、qa、prod
- 某些值会频繁变化,而且高度动态
- 环境变量很容易会更改,尤其是在持续集成(CI)中运行时
设置环境变量六种方式
方式一:cypress.json 中设置
例如:
测试用例:
打印输出:
方式二:创建 cypress.env.json 文件
- 在cypress.json 同级目录下创建 cypress.env.json 文件
- Cypress 将会自动检查它,它里面的值会覆盖 cypress.json 中重名的环境变量
方式三:读取计算机中设置的环境变量以CYPRESS开头
- 计算机中任何以 CYPRESS_ 或 cypress_ 开头的环境变量都会自动被 Cypress 识别出来
- 会直接覆盖 cypress.json 和 cypress.env.json 文件中重名的环境变量
- Cypress在添加环境变量时,会自动去掉 CYPRESS_ 前缀
- 用户级别环境变量的优先级会高于系统变量
方式四:在运行时候使用--env
- 可以通过命令行将环境变量作为命令行参数传进来
- 它的优先级最高,会覆盖其他地方设置的重名环境变量
- 可以为 cypress open 或 cypress run 添加 --env 参数
方式五:在用例代码中设置env
标签:设置,Cypress,baseUrl,环境变量,json,env,cypress 来源: https://www.cnblogs.com/keenajiao/p/16437719.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。