Aplicação simples, com JS e Jest para prática do TDD.
OBS: se você veio pelo link da série sobre testes, consulte a branch tests-series para ver todo o código desenvolvido
Aplique os aprendizados de testes para fazer as implementações necessárias
Para rodar os testes faça a configuração do projeto localmente
npm install
Após isso execute os testes
npm run test
Os testes podem ser rodados em modo de observabilidade
npm run test:watch
Desafios
- 1 - Adicione produtos ao carrinho
- 2 - Remova um item do carrinho
- 3 - Retorne o valor total dos produtos no carrinho
- 4 - Refatore o código e crie novos cenários de testes se necessário
Os produtos usados no carrinho sâo no formato
{ id: 1, price: 3 }