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. =)
- Site oficial: http://visionmedia.github.io/mocha/
- Repositório do código fonte: https://github.com/visionmedia/mocha
Deixe um comentário