Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rocketseat-content/node-tests-e2e
https://github.com/rocketseat-content/node-tests-e2e
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rocketseat-content/node-tests-e2e
- Owner: rocketseat-content
- Created: 2022-04-14T19:02:32.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2022-04-14T19:03:09.000Z (over 2 years ago)
- Last Synced: 2023-03-06T07:27:47.166Z (almost 2 years ago)
- Language: TypeScript
- Size: 103 KB
- Stars: 54
- Watchers: 1
- Forks: 9
- 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 bancoUnitário: Não tem banco de dados e nem API do Gateway
E2E: Não é aconselhável ter mocks ou dados fakesGateway de pagamento: Conta de teste (API Key de Teste)