Testando NodeJS com Jest (Framework Test and Test Runner) – SW9
Olá a todos. Sejam bem vindos aos Canal e Blog SW9 A proposta de hoje é apresentar para vocês o framework de teste chamado Jest. Recentemente tive contato com este framework e posso dizer que fiquei surpreso com os recursos e a facilidade que ele nos trás. Te digo mais, nunca foi tão fácil configurar, escrever testes unitários e executar os testes com o Jest. Ainda mais para quem está acostumado a utilizar frameworks como o Jasmine e Mocha. Um pouco da história do Jest: ele é um framework criado pelo time do Facebook, usando como base o framework Jasmine. O primeiro recurso que me chamou atenção, é que o Jest além de ser um framework de testes ele também atua como um test runner, em resumo, com ele é possível construir os casos de teste e executá-los sem depender de nenhum outro framework ou componente. Outra característica que me chamou a atenção foi a facilidade de instalação, configuração e utilização do framework. Para ser sincero nunca tinha visto nada igual. E por último, deixo aqui a mensagem de que o Jest pode ser utilizado para testar códigos escritos em NodeJS, Javascript, AngularJS e estão trabalhando para que possa ser utilizado com qualquer framework Javascript. Acredito que em um futuro próxima o Jest se torne a plataforma mais indicada para construção de testes unitários independente do framework Javascript que você esteja utilizando. Para finalizar, apresento no final do vídeo, a integração nativa que o Jest tem com o componente istanbul, nos permitindo gerar relatórios em html de forma simples e rápida para documentarmos e evidenciarmos todo o nosso processo de teste.