Para o desenvolvimento dessa automação, foram utilizados: Mocha e Chai.
#Descrição das dependências
Como disse Jonatas Faria em seu Github:
-
babel: Babel é uma ferramenta que ajuda você a escrever código na versão mais recente do JavaScript. Quando seus ambientes com suporte não suportam determinados recursos nativamente, o Babel o ajudará a compilar esses recursos para uma versão com suporte. Documentação.
-
chai: Chai é uma biblioteca de asserção BDD/TDD para o Node.js e o navegador que pode ser perfeitamente emparelhado com qualquer estrutura de teste de javascript. Chai possui diversas interfaces que permitem ao desenvolvedor escolher a mais confortável. Os estilos BDD com capacidade de cadeia fornecem uma linguagem expressiva e estilo legível, enquanto o estilo de afirmação TDD fornece uma sensação mais clássica. Documentação.
-
mocha: O Mocha é uma estrutura de teste JavaScript rica em recursos em execução no Node.js e no navegador, tornando o teste assíncrono simples e divertido. Os testes do Mocha são executados em série, permitindo relatórios flexíveis e precisos, enquanto mapeia exceções não detectadas para os casos de teste corretos. Documentação.
-
Mochawesome: O Mochawesome é responsável pela exibição animada dos resports no terminal assim como a criação de relatório de ótimos relaórios.