我想为所选应用程序的测试定义全局变量。 我想将它们输入一个文件中 - 在阅读文档后,我决定使用
有关如何解决这个问题的建议?
cypress.env.json
。
https://docs.cypress.io/guides/guides/environment-variables.html#Option-1-cypress-json
我发现变量已经被正确导入,但在测试过程中,我遇到了以下错误:
"TypeError: Cannot read property 'env' of undefined"
有关如何解决这个问题的建议?
https://i.imgur.com/uEVg24I.png
测试文件:describe('/register', () => {
beforeEach(() => {
cy.visit('/#/register')
})
it.only('requires username', () => {
cy.get('input[type="email"]').Cypress.env('correctEmail')
cy.get('input[type="password"]').Cypress.env('correctPassword')
cy.get('button').contains('Sign in').click()
cy.get('.error-messages').should('contain', 'username can\'t be blankis too short (minimum is 1 character)')
})
cypress.env.json:
{
"correctName": "Bob Ross",
"incorrectName": "Bobbbbb",
"correctEmail": "bob@ross.eu",
"incorrectEmail": "b@bbb",
"correctPassword": "bobrosss",
"incorrectPassword": "Oooooo"
}