TDD Chalenge

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 }