首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cypress v10 baseUrl配置

Cypress v10 baseUrl配置
EN

Stack Overflow用户
提问于 2022-10-21 20:45:59
回答 1查看 68关注 0票数 0

在柏树v10中,我怎样才能为不同的URL设置不同的环境,例如,我有三个市长站点集成、舞台、生产,并且我有我的集成测试,但是如果我想测试某个阶段或生产的某个部分,我必须手动更改baseUrl y-- cypress.config.js,有方法在分离的文件中进行吗?与以前的版本一样,文档也不清楚这一点。老版本的我有这个。

代码语言:javascript
复制
file name: stage-config.json:

内容:

代码语言:javascript
复制
{
"extends": "./cypress.json",
"baseUrl": "https://www.staging-website.com"
}

代码语言:javascript
复制
file name: prod-config.json:

内容:

代码语言:javascript
复制
{
"extends": "./cypress.json",
"baseUrl": "https://www.production-webs.com"
}
EN

回答 1

Stack Overflow用户

发布于 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脚本中。

代码语言:javascript
复制
// package.json
{
  ...
  "scripts": {
    "cy:staging: : "CYPRESS_BASE_URL=https://staging.app.com cypress run",
    ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74158997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档