Este é um projeto para aprendizado do framework de testes JavaScript Jest juntamente ao método de desenvolvimento TDD (Test Driven Development, ou desenvolvimento voltado a testes). Nele construí um pequeno sistema de login com Email e Password utilizando verificação JWT e um banco de dados SQLite3 aliado ao Sequelize para sua manipulação
- NodeJS (Runtime do JavaScript fora do navegador)
- Express (Framework minimalista para NodeJS)
- SQLite3 (Banco de dados SQL embutido num arquivo)
- Sequelize (ORM NodeJS baseado em Promises para bancos SQL)
- Jest (Framework para testes desenvolvido pelo Facebook com foco na simplicidade)
- Factory Girl (Biblioteca NodeJS para geração de entidades no banco)
- Primeiros contatos com testes
- Aprendizado de TDD
- Uso do sequelize