赛普拉斯如何将全局常量存储在可用于所有规范文件的文件中?

Rya*_*ker 4 testing variables global cypress

我正在寻找一种将全局常量存储在一个文件中的方法,该文件可以在我所有的规范文件中使用。有人可以帮忙吗?

TJH*_*TJH 8

使用cypress.json项目根目录中的文件。

https://docs.cypress.io/guides/references/configuration.html

一旦设置了一些环境变量,就可以从您的规范中引用它们,如下所示: Cypress.env('your_var');


Aru*_*dan 5

以下链接可能有助于提供一种简单的方法来设置和获取环境变量。 https://docs.cypress.io/api/cypress-api/env.html#Syntax

describe('My First Test', function() {
  it('it set value to global variable', function() {
    Cypress.env('some_variable', "hello")
  })
  it('it get value to global variable', function() {
    expect(Cypress.env('some_variable')).to.equal('hello')
  })
})
Run Code Online (Sandbox Code Playgroud)

  • 有用的链接很棒。但最好提供代码和解释 (2认同)