An open API service indexing awesome lists of open source software.

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

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)