Skip to content

Case de testes (TDD) em Typescript, 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.

Notifications You must be signed in to change notification settings

eneas-almeida/vacina_pb

Repository files navigation

Case de testes (TDD)

VacibaPB

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.

Typescript NodeJS

Influenciadores

  • Otávio Lemos (Arquitetura e TDD com Typescript)

Classes a serem testadas

🔗 Usuário (Entidade principal)

🔗 Nome
🔗 Data de aniversário
🔗 Grupo de risco

🔗 Repositório de usuário

Testes

Jest

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.

1. Testes em nível de tipos de dados

🔗 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

2. Testes em nível de entidade

🔗 Entidade usuário

3. Testes em nível de repositório

🔗 Repositório do usuário

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:

Resultado

Autor

Edivam Enéas de Almeida Júnior

About

Case de testes (TDD) em Typescript, 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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published