Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/rocketseat-content/node-tests-e2e


https://github.com/rocketseat-content/node-tests-e2e

Last synced: about 2 months ago
JSON representation

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)