1
resposta

Fiz o comando com faker

Olá!! Estou adorando a aula!

Apenas para compartilhar que fiz o comando do cadastro e depois usei o faker para cadastrar sem repetir email e senha.

 Cypress.Commands.add('cadastro', (nome, email, senha) => {
    cy.get('[data-test="input-name"]').type(nome)
    cy.get('[data-test="input-email"]').type(email)
    cy.get('[data-test="input-password"]').type(senha)
    cy.get('[data-test="input-confirm-password"]').type(senha)
    cy.get('[data-test="submit-button"]').click()
    
    it('Deve preencher os campos do formulário para cadastrar um novo usuário', () => {
    cy.contains('a', 'Cadastrar').click()
    cy.cadastro(faker.person.fullName(), faker.internet.email(), faker.internet.password())
  })
    })
    
    
1 resposta

Que legal saber que você está gostando da aula!

Sobre o código, ficou muito bom o uso do faker para gerar dados aleatórios e garantir que o cadastro não repita e-mails e senhas. Só uma dica: como você está utilizando o faker no comando "cy.cadastro()", seria interessante garantir que o comando cadastro esteja bem isolado, fora de um bloco "it()". Esse bloco "it()" normalmente é usado para escrever testes, e não para definir comandos personalizados.

Espero que ajude, bons estudos!