Já falamos aqui sobre o Mocha e o Jasmine, que são duas ferramentas íncriveis para facilitar a criação de testes. Entretanto, ficou faltando falar de opções para facilitar a execução dos testes. E sabe por qual motivo uma ferramenta para facilitar a execução de testes pode ajudar no desenvolvimento? Pelo simples motivo de que, quando você está escrevendo testes, pode simplesmente se tornar muito chato e ineficiente executá-los em vários browsers para verificar como eles estão se comportando. E é para isso que hoje apresentarem o Test’em, uma ferramenta que ajuda a tornar os testes em Javascript menos tediosos.
O Test’em é uma simples ferramenta de terminal desenvolvida em NodeJS e que é muito simples de instalar e usar. Com um simples arquivo de configuração, é possível definir coisas como framework a ser usado, comandos para build (para caso o projeto use Coffeescript, por exemplo) e arquivo HTML a ser carregado pelo servidor interno do Test'em. Após configurado, você tem acesso à coisa como:
- Um servidor HTTP com auto-reload que recarrega os testes assim que eles são modificados;
- Uma interface CLI prática para acompanhar os erros de forma remota (sem precisar acompanhá-los pelo browser);
- Um modo "ci" para execução dos testes por um sistema de integração contínua, por exemplo;
- E muito mais. =)
Segue um print-screen da interface CLI do Test’em caso você tenha ficado curioso sobre o segundo tópico:
- Repositório do código fonte: https://github.com/airportyh/testem
Deixe um comentário