Estou com um probleminha, se eu implementar os clicks dentro do comands o teste não vai, porém se eu implementar os comands sem os clicks e implemetar os clicks na area de teste, complementando com o chamamento do comand da certo (rsrs), vou tentar colocar o código abaixo pra ficar mais claro.
*Assim da certo: *
\\ no comand
Cypress.Commands.add('registrarUsuario', (email, fullName, userName, password) => {
cy.get('input[formcontrolname="email"]').type(email);
cy.get('input[formcontrolname="fullName"]').type(fullName);
cy.get('input[formcontrolname="userName"]').type(userName);
cy.get('input[formcontrolname="password"]').type(password);
})
\\ no describe
it.only('registrar novo usuário', () => {
cy.contains('a', 'Register now').click();
cy.registrarUsuario('usuario-novo2@gmail.com', 'Usuario Novo2', 'new-user2', '0123456789');
cy.contains('button', 'Register').click();
})
*Assim não da certo certo: * (até preenche as informações para cadastrar o novo usuário e a ultima instrução de clicar no botão registro é executada, mas não cadastra o login, não vai pra próxima página, como se o click no button Register não completa-se.
\\ no comand
Cypress.Commands.add('registrarUsuario', (email, fullName, userName, password) => {
cy.contains('a', 'Register now').click();
cy.get('input[formcontrolname="email"]').type(email);
cy.get('input[formcontrolname="fullName"]').type(fullName);
cy.get('input[formcontrolname="userName"]').type(userName);
cy.get('input[formcontrolname="password"]').type(password);
cy.contains('button', 'Register').click();
})
\\ no describe
it.only('registrar novo usuário', () => {
cy.registrarUsuario('usuario-novo2@gmail.com', 'Usuario Novo2', 'new-user2', '0123456789');
})