Mocha – Um opção divertida para testes em Javascript

Todo mundo sabe que testes unitários são importantíssimos para garantir fácil manutenção do código, né? Tempos atrás, pelo fato de aplicações Javascript não serem muito simples, tais focos (facilidade na manutenção do código) não eram muito procurados, pois nessa época códigos Javascript serviam no máximo para fazer uma ou outra validação de formulário, manipular um menu dropdown, enfim, esse tipo de coisa. Hoje, com aplicações HTML 5 e NodeJS fazendo cada vez coisas mais complexas, o código Javascript se tornou algo complexo, e isso acabou culminando na necessidade de termos testes também para Javascript. Hoje, apresentarei o Mocha, uma excelente opção para facilitar a criação de testes em Javascript.

O Mocha é um framework de testes desenvolvido para fazer testes em Javascript. Capaz de rodar testes tanto no browser quanto no NodeJS, foi desenvolvido com flexibilidade e grande quantidade de recursos em mente, tem features como:

  • Suporte à coleta de Test Coverage;
  • API Javascript própria para programar testes;
  • Suporte à testes assíncronos;
  • Timeouts específicos por teste;
  • Suporte à testes BDD e TDD;
  • Suporte à qualquer assert matcher que emita "Errors";
  • E muito mais!

Com uma grande comunidade de usuários, é mantido e tem frequentes atualizações, portanto, seu uso é recomendado. =)

Gostou do conteúdo desse post? Apoie o blog contribuindo a partir de R$1/mês através da nossa página no Apoia.se! Isso me ajudará a manter o blog no ar, além de trazer mais coisas legais para vocês! Obrigado desde já! 😀