在柏树v10中,我怎样才能为不同的URL设置不同的环境,例如,我有三个市长站点集成、舞台、生产,并且我有我的集成测试,但是如果我想测试某个阶段或生产的某个部分,我必须手动更改baseUrl y-- cypress.config.js,有方法在分离的文件中进行吗?与以前的版本一样,文档也不清楚这一点。老版本的我有这个。
file name: stage-config.json:内容:
{
"extends": "./cypress.json",
"baseUrl": "https://www.staging-website.com"
}或
file name: prod-config.json:内容:
{
"extends": "./cypress.json",
"baseUrl": "https://www.production-webs.com"
}发布于 2022-10-21 20:55:20
文档的这一部分显示了单向环境--使用“baseUrl”。
使用“baseUrl” 环境变量擅长于指向外部服务和服务器,或存储密码或其他凭据。 但是,您不需要使用环境变量来指向所测试的源和域。使用baseUrl而不是环境变量。 cy.visit()和cy.request()自动以这个值作为前缀--避免了指定它们的需要。 baseUrl可以在Cypress配置文件中设置-然后您可以在操作系统中设置一个环境变量来覆盖它,如下所示。
CYPRESS_BASE_URL=https://staging.app.com cypress run
您可以将其合并到package.json脚本中。
// package.json
{
...
"scripts": {
"cy:staging: : "CYPRESS_BASE_URL=https://staging.app.com cypress run",
...
}https://stackoverflow.com/questions/74158997
复制相似问题