Tdd (Test Driven Development) e Bdd (Behaviour Driven Development) são importantes conceitos muito importantes na hora de devenvolver um software, principalmente quando ele terá integração contínua. Se trata, basicamente, de criar os testes de um software antes mesmo de criá-lo e, após desenvolvido, verificar se todas as integrações estão funcionando corretamente. Ou seja, os testes são criados e o desenvolvimento do software é guiado por esses testes existentes. Para mais informações
- Testes unitários do monolito
- Testes de integração do monolito
Instalar as dependências
npm install
Rodar o projeto
npm start
Rodar testes de Tdd
npm run tdd
Rodar testes de Bdd
npm run bdd
OBS: os testes de bdd estão rodando pelo Firefox. Caso deseje alterar o navegador, altere a linha 8 do arquivo package.json
Fique a vontade para dar uma olhada no código, abrir uma issue para falarmos sobre algo ou dar um pull request. 😁