caio-ribeiro-pereira/ntask-api

Capítulo 6 - Erro na execução de testes

Closed this issue · 4 comments

Olá Caio.

No capítulo 6, ao testar o método GET, rota http://localhost:3000/users/1
tenho o seguinte erro:
Users.findById is not a function

Poderia me ajudar?

@flaviofelixmedeiros tudo bem?
Recomendo que você instale exatamente as versões mencionadas no livro, para que o sequelize funcione corretamente em seu projeto

Eu alterei a versão do sequelize para a versão do livro. Resolveu o problema do teste na rota de users. Agora passou a dar problema na rota de tasks (quando testo o método get) http://localhost:3000/tasks

A mensagem do erro no postman é a seguinte:

{
"msg": "SQLITE_ERROR: no such column: user_id"
}

Então pensei que deveria ser a versão do sqlite3 que estava errada, fui tentar instalar a versão do livro e deu o seguinte erro: Please install sqlite3 package manually.

Poderia me ajudar?

@flaviofelixmedeiros agora o erro é de campo inexistente na sua tabela, nesse caso, sugiro que delete o arquivo .sqlite gerado e inicie o server novamente pra forçar uma nova migration de tabelas

@caio-ribeiro-pereira apaguei o arquivo e deu certo. Valeu!