Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Sugestão] Possivel solução ao erro da lib faker(módulo 3)

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

https://chancejs.com/

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);
        })


    })
})
1 resposta
solução!

Oi, Danielle! Como vai?

Obrigada por compartilhar sua solução com a comunidade Alura.

Com certeza vai ser útil para outras pessoas.

Conte com o apoio do Fórum na sua jornada. Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓

bons estudos