desenvolvemos o código para que ele passe neste teste, ele se divide em três etapas: Vermelho : o teste vai falhar Verde: escreve o código para que passe no teste Refatora: melhore o código que já passou nos testes
modo unitário, testando cada funcionalidade separadamente, como são executados automaticamente, não precisamos ficar abrindo a aplicação e testar manualmente cada uma dessas funcionalidades
e com mais funcionalidades para aplicativos web e APIs, com suas funções assíncronas, pode eliminar retornos de chamadas e facilitar o tratamento dos erros. Por não usar middlewares em várias partes do código, torna os servidores mais rápidos e com código mais limpo
puro, React, Angular, Vue e outros frameworks. É bem completo, rápido e precisa de pouca configuração para usar, quando os testes não passam, fornece um contexto rico do porque falhou.