https://github.com/gustavo-developer/node-test-e2e
Unit Testing and E2E
https://github.com/gustavo-developer/node-test-e2e
e2e jest nodejs prisma testing unit
Last synced: 2 months ago
JSON representation
Unit Testing and E2E
- Host: GitHub
- URL: https://github.com/gustavo-developer/node-test-e2e
- Owner: Gustavo-Developer
- Created: 2022-04-27T01:23:02.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-04-27T01:24:05.000Z (about 4 years ago)
- Last Synced: 2025-03-24T08:18:08.144Z (about 1 year ago)
- Topics: e2e, jest, nodejs, prisma, testing, unit
- Language: TypeScript
- Homepage:
- Size: 103 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Tipos de testes
Unitários = Testam um componente/funcionalidade de forma **isolada**.
Integração = Testa como um ou mais componentes/funcionalidades se comportam juntos(as).
E2E = Simula o que um usuário vai fazer na nossa aplicação diariamente.
# Banco de dados
Unitários = Não
Integração = Talvez
E2E = Sim (não só Banco de Dados, QUALQUER CONEXÃO EXTERNA INCLUSIVE APIS)
# E-commerce
- Realizar compra
1. Cadastra usuário no banco
2. Cadastra endereço no banco
3. Se comunica com **gateway de pagamento** pra enviar a transação
4. Cadastra a compra no banco
Unitário: Não tem banco de dados e nem API do Gateway
E2E: Não é aconselhável ter mocks ou dados fakes
Gateway de pagamento: Conta de teste (API Key de Teste)