【问题标题】:Configuring environment variable in Cypress在 Cypress 中配置环境变量
【发布时间】:2019-03-19 21:44:10
【问题描述】:

我正在尝试在 Cypress 中为我的测试套件设置不同的环境。当我以 JSON 格式提供赛普拉斯这个字典时,赛普拉斯会抛出错误。它无法读取 JSON(它无法读取用户数组(没有它也可以正常工作))。

{
  "baseUrl": "https://staging-econsole.esihs.net/",
  "env": {
    "platform": "staging",
    "api_server": "https://pro.esiapi.io",
    "users": [
        {
            "name": "test01",
            "email": "test01@gmail.com"

        },
        {
            "name": "test02",
            "email": "test02@gmail.com"
        }
    ]

  }
}

或者任何人都可以建议在赛普拉斯中配置不同用户的最佳方法是什么。我已经阅读了那里的文档,我想通过插件配置不同的用户。

【问题讨论】:

  • 请发布您的代码,您是如何尝试读取对象数组的。
  • 我正在关注read env via plugin 此处提供的文档。我正在阅读一个名为 staging.json 的文件。
  • 好的,所以你提到你可以在没有 .json 数组的情况下工作,对吧?所以读取 json 文件似乎没有问题,唯一的问题似乎是你如何从中读取数组。
  • @kushal.8 是的,当我将它作为字符串传递时,它只是不太可读。我团队中的一些人正在从手动测试转向自动化测试,如此长的字符串让他们感到恐慌。

标签: cypress


【解决方案1】:

环境变量是字符串,所以只需传入对象的字符串化版本

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-08-13
    • 2018-09-20
    • 1970-01-01
    • 2013-05-27
    • 2015-02-11
    • 2016-08-06
    • 1970-01-01
    相关资源
    最近更新 更多