Teste unitário para node.js

Boa noite !Alguém tem algum documento sobre testes unitários para node.js???

Olá Jaqueline

Eu utilizo o seguinte conjunto de ferramentas para testes em JavaScript (NODE.JS):

  • Mocha.JS - Roda os testes. Há também o Jasmine e o AVA como opção, mas não os conheço, só escuto recomendações deles.
  • Chai.JS (Should) - Responsável pelas as assertion.
  • Sinon.JS - Responsável por criar os spies, stubs e mocks (simulações de dados e ações, muito importante para testes de integração sem de fato fazer a integração).
  • NYC - Wrapper para o Istanbul, facilita a automação de uso entre as ferramentas.

E também tem o Istanbul para geração de relatórios/documentação de coverage (cobertura) dos testes em HTML, importante para ter um detalhamento em arquivo do resultados dos testes, as vezes você rodas os testes mas um colega de equipe não sabe o que seus testes cobriram, com um relatório destes testes salvo ajuda outro membro da equipe evitando a necessidade de rodar novamente os testes para saber a coverage.

Isso é tudo, abraços e bons estudos.

AVA
Chai.JS (Should)

Sinon.JS
NYC
Istanbul istanbul . js . org

Nota: Usuários novos (como eu) só podem postar 2 links por vez, esse é o último kkk… :man_facepalming: