如何在Cypress.json中访问嵌套值

时间:2019-08-07 07:54:59

标签: cypress

无法访问Cypress.json文件中的嵌套值。

我刚刚开始学习Cypress,并尝试将一些变量组织到Cypress.json文件中。

通常的点和括号表示法不起作用,因为该键已经在单/双引号中了,因此我认为赛普拉斯将其视为一个完整的字符串,例如。 (Cypress.env('login.username'))

这是我简单的Cypress.json文件

{
   "env":{
    "login":{
        "username":"Joe"
        }
   }
}

如何访问名称Joe

2 个答案:

答案 0 :(得分:1)

尝试此操作,它将返回用户名。

Cypress.env('login').username // returns "Joe"

详细了解Environment Variables

答案 1 :(得分:-1)

扩展Yevhen的回答。

嵌套环境变量在放置在项目根目录中的单独 cypress.env.json 文件中时有效,位于 cypress.json 文件旁边。

这可以在 option #2 on the environment variables link that Yevhen already provided 下看到。

没有明确记录此 cypress.env.json 文件需要放置在哪里,我只是想在不得不自己弄清楚之后分享这些信息。