Testando NodeJS com Jest (Framework Test and Test Runner)
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.
O que isso significa? Significa que é 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 não para por aí, 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.
Com esta integração é possível gerar relatórios em html de forma simples e rápida para documentarmos e evidenciarmos todo o nosso processo de teste.
Como de costume, deixarei um link no final da descrição para baixarem o código fonte exemplo.
O processo é bem simples, basta acessar o link, informar um e-mail válido e dentro de instantes receberá o link para acesso irrestrito em minha área de downloads.
O que estão esperando? Baixem agora mesmo o código fonte e bons estudos.
Espero que gostem deste vídeo. Aproveito para pedir a participação de vocês no canal e blog, curtindo, compartilhando, dando sua opinião e se inscrevendo no canal e blog para receber as novidades em primeira mão.
Fiquem com Deus e até o próximo vídeo.
Links úteis:
Código Fonte: http://blog.sw9.com.br/acesso-area-de-downloads/
Página Oficial Jest: https://facebook.github.io/jest/
Meu Blog: http://blog.sw9.com.br
Meu GitHub: https://sw9brl.github.io/MyGitHubPage
Canal youtube: youtube.com/+sw9brl
✔ Clique em gostei ✔ Compartilhe ✔ Inscreva-se
Que tal me pagar um café :-)
Uma pequena quantidade de café foi consumida durante a produção de um post + vídeo. Se puder, contribua adicionando mais combustível para que eu tenha condições de seguir em frente.
Brincadeiras à parte, o valor selecionado é multiplicado por 2 (x2) que representa a multiplicação de minha dedicação a cada contribuição que recebo.
Deixe um comentário