Cypress 柏树配置插值

Cypress 柏树配置插值,cypress,Cypress,有没有办法让“cypress.json”中的配置变量指向另一个变量 举个小例子: { "baseUrl": "https://example.org" "env": { "apiUrl": "${baseUrl}/api/v1" } } 我在文档中没有找到关于这方面的内容,但它对我非常有用。没有办法在cypress.json中进行插值,因为它是一个简单的json文件。但是,您可以在运行时实现它,就像这样,将此代码放在您的cypress/plugins/i

有没有办法让“cypress.json”中的配置变量指向另一个变量

举个小例子:

{
    "baseUrl": "https://example.org"
    "env": {
        "apiUrl": "${baseUrl}/api/v1"
    }
}

我在文档中没有找到关于这方面的内容,但它对我非常有用。

没有办法在cypress.json中进行插值,因为它是一个简单的json文件。但是,您可以在运行时实现它,就像这样,将此代码放在您的cypress/plugins/index.js中:

module.exports=on,config=>{ //“on”用于连接Cypress发出的各种事件 //`config`是已解析的Cypress配置 config.baseUrl=`${config.baseUrl}${config.env.apirl}` console.logconfig.baseUrl//https://example.org/api/v1 返回配置; } 以及您的cypress.json:


同样,您可以更改config.env.apirlnice方法,这正是我所需要的。非常感谢。
{
    "baseUrl": "https://example.org"
    "env": {
        "apiUrl": "/api/v1"
    }
}