Case de testes (TDD) em Typescript e NodeJS, utilizando padrões de projetos e modelagem de domínio, baseado em uma Arquitetura Limpa, de acordo com ensinamentos de Martin Fowler em seu livro sobre refatoração e arquitetura limpa.
- Otávio Lemos (Arquitetura e TDD com Typescript)
🔗 Usuário (Entidade principal)
🔗 Nome
🔗 Data de aniversário
🔗 Grupo de risco
🔗 Repositório de usuário
Como ferramenta de teste foi utilizado Jest, um framework voltado para javascript/typescript.
São realizados testes em nível de: Tipos de dados (types), Entidades e Repositórios.
🔗 Nome
🔗 Data de aniversário
🔗 Grupo de risco
Além dos citados acima, também foram realizados testes em tipos de dados: 🔗 Email e 🔗 Password
Para executar este projeto, siga os sequintes passos:
Importante: Necessário ter o yarn ou npm instalado.
# Após clonar o repositório
$ yarn install
# Ou se utiliza o npm:
$ npm install
Para rodar a bateria de testes
# Após clonar o repositório
$ yarn test
Resultado:
Edivam Enéas de Almeida Júnior