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!