- O usuário deve poder criar uma nova transação
- O usuário deve poder obter um resumo da sua conta
- O usuário deve poder listar todas as transações que já ocorreram
- O usuário deve poder vizualizar uma transação única
- A transação pode ser do tipo crédito que somará ao valor total, ou débito que subtrairá.
- Deve ser possível identificarmos os usuários entre as requisições
- O usuário só pode visualizar transações o qual ele criou
- Forma de manter contextos entre as requisições
- Unitários: testam uma unidade da sua aplicação
- Integração: comunicação entre duas ou mais unidades
- e2e: ponta a ponta - simulam um usuário operando na nossa aplicação