É comum que nas aplicações WEB que o nome da rua é validado pelo CEP, nesse caso, se não houver um autocomplete o teste irá quebrar. Existe uma solução para isso, usando a biblioteca em questão ?
É comum que nas aplicações WEB que o nome da rua é validado pelo CEP, nesse caso, se não houver um autocomplete o teste irá quebrar. Existe uma solução para isso, usando a biblioteca em questão ?
Ei, Rafael! Tudo bem?
Sim, é possível, mas é preciso que os dados estejam coerentes. O Faker.js
não possui uma funcionalidade nativa para validar rua com CEP e, nesse caso, podemos testar abordagens que contornam esse impedimento.
// Exemplo de mock da resposta da API de CEP
cy.intercept('GET', '**/api/cep/30140071', {
statusCode: 200,
body: {
cep: '30140-071',
logradouro: 'Avenida do Contorno',
bairro: 'Funcionários',
localidade: 'Belo Horizonte',
uf: 'MG'
}
}).as('getCep');
cy.get('input[name="cep"]').type('30140071');
// Validação com base na resposta mockada
cy.wait('@getCep');
cy.get('input[name="rua"]').should('have.value', 'Avenida do Contorno');
Espero ter ajudado e qualquer dúvida, compartilhe no fórum.
Até mais, Rafael!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado!