Unit-tests-em-Node.js-com-Jest

TDD (Test Driven Development) abordagem de desenvolvimento orientada a testes. Essa é uma metodologia desenvolvida por Kent Beck, mesmo criador do método ágil XP ou Extreme Programming.

A idéia do TDD é primeiro escrever os testes da aplicação, para depois implementar o código que realmente fara a aplicação rodar.

O TDD prega que cada incremento pequeno no software (baby step) deve ser testado, para que bugs sejam corrigidos logo no início. A base do TDD são os unit tests. Um unit test é um teste, geralemnte automatizado que testa uma única unidade da sua aplicação, geralmente uma única função.

Comandos para instalar e inicializar o Jest na aplicação: npm install --save-dev jest jest --init