Olá, não sei se está gerando o mesmo erro para todos, pelo que vi no post de um colega a lib faker estava com o mesmo erro que o meu, a solução que encontrei foi instalar a lib chance para geração de massas
na minha aplicação funcionou segue o código estudado em na aula com as mudanças da lib, no meu caso funcionou perfeitamente.
import Chance from 'chance';
describe('Teste de cadastro de usuário', () => {
const chance = new Chance();
// Adiciona nomes e sobrenomes brasileiros
chance.mixin({
nomeBrasileiro: () => chance.pickone(['João', 'Maria', 'Carlos', 'Ana', 'Pedro', 'Juliana']),
sobrenomeBrasileiro: () => chance.pickone(['Silva', 'Santos', 'Oliveira', 'Souza', 'Pereira']),
});
// Gera um nome completo brasileiro
const usuario = {
nome: `${chance.nomeBrasileiro()} ${chance.sobrenomeBrasileiro()}`,
email: chance.email({ domain: 'email.com.br' }),
senha: chance.string({ length: 8 }),
};
it('Deve permitir cadastrar usuário com sucesso', () => {
cy.visit('http://localhost:3000/');
cy.getByData('botao-cadastro').click();
cy.getByData('nome-input').type(usuario.nome);
cy.getByData('email-input').type(usuario.email);
cy.getByData('senha-input').type(usuario.senha);
cy.getByData('checkbox-input').check();
cy.getByData('botao-enviar').click({ force: true });
cy.getByData('mensagem-sucesso')
.should('exist').contains('Usuário cadastrado com sucesso!');
cy.request('GET', 'http://localhost:8000/users').then((resposta) => {
expect(resposta.body).to.have.lengthOf.at.least(1);
expect(resposta.body[resposta.body.length - 1]).to.deep.include(usuario);
})
})
})