Mocha
Mocha é uma framework de teste em JavaScript com execução no Node.js e no navegador, tornando o teste assíncrono simples e divertido.
Benefícios:
- Ótimo para escrever e estruturar testes
- Testes para aplicativos Node.js
- Oferece suporte a navegador, teste assíncrono, executor de teste integrado
Link: https://mochajs.org/
Jasmim
Jasmine é uma framework BDD (desenvolvimento orientado por comportamento) para testar o código JavaScript. Não depende de nenhuma outra estrutura JavaScript. Não requer um DOM. E tem uma sintaxe limpa e óbvia para que você possa escrever testes facilmente.
Benefícios:
- Pode ser usado com qualquer sabor de JavaScript
- Não requer um navegador ou Dom
- Sintaxe limpa e óbvia
- Tem um executor de teste personalizável
Link: https://jasmine.github.io/
Jest
Jest é um framework de teste de JavaScript agradável com foco na simplicidade. Funciona com projetos usando: Babel, TypeScript, Node, React, Angular e Vue.
Benefícios:
- Criado pelo Facebook para testar React
- Experiência de configuração zero
- Possui um executor de teste integrado, biblioteca de simulação e repórter de cobertura de código
Link: https://facebook.github.io/jest
Selenium
Selenium é um conjunto de ferramentas para automatizar teste em navegadores da web.
Benefícios:
- Opção de teste de IU clássico
- Pode ser usado em combinação com a maioria das estruturas
Link: https://www.seleniumhq.org
Cucumber
Cucumber é uma ferramenta que suporta o desenvolvimento orientado por comportamento (BDD)
Benefícios:
- Estrutura de teste de IU do BDD
- Executa especificações
- Funciona bem com Selenium
Link: https://cucumber.io/
Cypress
Teste rápido, fácil e confiável para qualquer coisa que seja executada em um navegador
Benefícios:
- Estrutura de teste de interface do usuário
- Rápido, fácil e confiável
- Funciona em qualquer navegador
Link: https://www.cypress.io/