Javascript 在cypress中设置全局变量和函数

Javascript 在cypress中设置全局变量和函数,javascript,cypress,qa,Javascript,Cypress,Qa,我想知道是否有可能在cypress中为全局级别的登录设置一个带有函数的示例变量。 例如,我可以在每次测试开始时写“登录”,然后在我已经在应用程序中时继续 “注销”功能也是如此 非常感谢:)您可以通过使用cypress自定义命令来实现这一点。这是医生- 您可以在cypress/support/commands.js下创建自定义命令 cypress文档中的一个示例说明了登录函数的外观: Cypress.Commands.add('typeLogin', (user) => { cy.get

我想知道是否有可能在cypress中为全局级别的登录设置一个带有函数的示例变量。 例如,我可以在每次测试开始时写“登录”,然后在我已经在应用程序中时继续

“注销”功能也是如此


非常感谢:)

您可以通过使用cypress自定义命令来实现这一点。这是医生-

您可以在
cypress/support/commands.js下创建自定义命令

cypress文档中的一个示例说明了登录函数的外观:

Cypress.Commands.add('typeLogin', (user) => {
  cy.get('input[name=email]')
    .type(user.email)

  cy.get('input[name=password]')
    .type(user.password)
})
现在,在测试中,您可以将上述自定义命令用作:

cy.typeLogin({ email: 'fake@email.com', password: 'Secret1' })