如何在 Cypress/fixtures/sample.js 文件中使用 Cypress.env()?

How to use Cypress.env() inside Cypress/fixtures/sample.js file?

我有一个这样的 sample.js 文件:

Cypress/fixtures/sample.js

module.exports = {
  username: Cypress.env('username'),
  password: Cypress.env('password')
}

Cypress.json就像:

{
  "baseUrl": "http://localhost:3000",
  "video": false,
  "viewportWidth": 375,
  "viewportHeight": 812,
  "defaultCommandTimeout": 10000,
  "retries": {
    "runMode": 2,
    "openMode": 0
  },
  "env": {
    "username": "******",
    "password": "******"
  }
}

但它不起作用 returns:

Cypress is not defined!

您不需要从灯具中调用它。 Cypress.env() 是全局变量,可以随处访问,因此不需要固定装置。 只需将其命名为:

    Cypress.env('username'),
    Cypress.env('password')