Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Pra variar, mais um erro...não consigo achar nenhum problema no arquivo json

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

describe('Página de cadastro', () => {
    beforeEach(() => {
        cy.visit('http://localhost:4200/')
    })

    const usuarios = require('../fixtures/usuarios.json')

    usuarios.forEach(usuario => {
        it('Preencher os campos do formulário corretamente para cadastrar um novo usuário', () => {
            cy.get('[data-test="register"]').click();
            cy.get('input[data-test="email"]').type(usuario.email);
            cy.get('input[data-test="fullName"]').type(usuario.fullName);
            cy.get('input[data-test="registerUserName"]').type(usuario.userName);
            cy.get('input[data-test="registerPassword"]').type(usuario.password);
            cy.get('[data-test="btnRegister"]').click();
        })
    })
})

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

2 respostas

Olá, Mariana! Tudo bem?

O erro "Unexpected end of JSON input" sugere que o arquivo usuarios.json pode estar com algum problema de formatação ou incompleto.

Na segunda imagem, é possível ver o conteúdo do arquivo usuarios.json, e parece estar bem formatado, mas o erro pode estar ocorrendo devido a um problema que não é visível diretamente na imagem, como um caractere inválido no final do arquivo ou um problema de encoding.

Aqui estão alguns passos que você pode seguir para tentar resolver o problema:

  • Certifique-se de que o arquivo usuarios.json não tenha nenhum caractere após o último objeto do array JSON. Às vezes, espaços extras ou caracteres invisíveis podem causar esse erro.

  • Como uma medida adicional, você pode tentar limpar o cache do Cypress usando o comando npx cypress cache clear e depois tentar rodar os testes novamente.

  • Na imagem o seu arquivo usuarios.json está como alterado, mas ele não foi salvo e isso pode está causando esse erro.

Se após seguir esses passos o erro continuar, pode ser útil você compartilhar todo o seu projeto comigo.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.
solução!

Foi um erro de sintaxe que acho que vale a pena observarem, porque eu copiei e colei o código da descrição do video