cypress.json 文件无法被识别

Dan*_*she 3 javascript cypress

我是 cypress 的新手,并在根目录中使用 cypress.json 文件创建了我的第一个项目。

项目目录

该文件的内容如下:

{
    "projectId": "bdld4"
    "env":{
        "host": "http://localhost:8000",
        "email": "FakeUser@company.com",
        "password": "obviouslyNotaRealPassword"
    }
}
Run Code Online (Sandbox Code Playgroud)

在集成文件夹中,我有一个尝试访问这些环境变量的测试用例:

Cypress.env('host')
Run Code Online (Sandbox Code Playgroud)

这将返回未定义。我还在 cypress.env.json 中尝试过此操作,并尝试将 cypress.json 文件放置在 Cypress 文件夹的上一层。

为了运行测试,我使用npx cypress open并从 GUI 中选择测试。我是否错误地运行了测试,或者应该将文件放在其他地方?有任何想法吗?

小智 6

您发布的图片cypress.json未放置在根目录中。它位于cypress文件夹内。

  1. 您可以将cypress.json一级放置在项目的根目录中

  2. 或者,您可以在脚本中传递配置文件路径参数,例如:

npx cypress open --config-file cypress/cypress.json
Run Code Online (Sandbox Code Playgroud)