すべてのスペックファイルで使用できるファイルにグローバル定数を格納する方法を探しています。誰か助けてもらえますか?
プロジェクトルートにある_cypress.json
_ファイルを使用します。
https://docs.cypress.io/guides/references/configuration.html
いくつかのenv変数を設定したら、次のようにそれらを仕様から参照できます:Cypress.env('your_var');
次のリンクは、環境変数を簡単に設定および取得するのに役立ちます。 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')
})
})
グローバル変数-フィクスチャのように聞こえます。
writefile-JSON-応答データをフィクスチャファイルに書き込む を参照してください
cy.request('https://jsonplaceholder.typicode.com/users').then((response) => {
cy.writeFile('cypress/fixtures/users.json', response.body)
})
// our fixture file is now generated and can be used
cy.fixture('users').then((users) => {
expect(users[0].name).to.exist
})
あなたがそうしたい理由を共有したいですか?
興味深いかもしれないような音。