Repolode
mochajs

mochajs/mocha

Um framework de testes JavaScript bastante usado no Node.js e no navegador, com estrutura de testes no estilo describe/it e suporte a testes assíncronos.

Estrelas
22,910
Forks
3,139
Issues abertas
232
Último commit
há 11 horas

O que é?

Mocha é um framework de testes JavaScript que funciona no Node.js e no navegador. Ele oferece uma estrutura para organizar suítes de testes e casos de teste individuais, além de executá-los de forma assíncrona, permitindo escrever naturalmente testes que envolvem callbacks, promises ou funções async.

Mocha é um runner, não uma biblioteca de asserções, então normalmente é usado junto com uma ferramenta de asserções, como Chai ou o módulo assert integrado ao Node.js. Ele oferece suporte a vários estilos de interface, incluindo BDD (describe/it) e TDD, e está disponível como ferramenta de linha de comando. O projeto é mantido pela OpenJS Foundation e é um dos módulos com mais dependências no npm.

Recursos principais

  • 01Executa testes tanto no Node.js quanto no navegador.
  • 02Oferece suporte aos estilos de interface BDD (describe/it) e TDD.
  • 03Lida com testes assíncronos usando callbacks, promises e async/await.
  • 04Oferece uma ferramenta de linha de comando para executar suítes de testes.
  • 05Funciona com qualquer biblioteca de asserções, como Chai ou o assert do Node.js.

Casos de uso

  • Escrever testes unitários para serviços de backend ou bibliotecas em Node.js.
  • Executar testes no navegador para código JavaScript de front-end.
  • Adicionar uma suíte de testes estruturada a um projeto JavaScript existente.

Início rápido

  1. 1

    Instale o Mocha como dependência de desenvolvimento com npm

    npm install --save-dev mocha

Antes de usar

  • A manutenção é feita exclusivamente por voluntários.

Em coleções

Tópicos

Perguntas frequentes

O que é mocha?
Um framework de testes JavaScript bastante usado no Node.js e no navegador, com estrutura de testes no estilo describe/it e suporte a testes assíncronos. Mocha é um framework de testes JavaScript que funciona no Node.js e no navegador. Ele oferece uma estrutura para organizar suítes de testes e casos de teste individuais, além de executá-los de forma assíncrona, permitindo escrever naturalmente testes que envolvem callbacks, promises ou funções async.
mocha é gratuito? Qual é a licença?
mocha é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
mocha ainda é mantido?
Manutenção ativa. O último commit de mocha foi em 24 de out. de 2026.
Para que posso usar mocha?
Escrever testes unitários para serviços de backend ou bibliotecas em Node.js. Executar testes no navegador para código JavaScript de front-end. Adicionar uma suíte de testes estruturada a um projeto JavaScript existente.
Como instalar mocha?
Instale o Mocha como dependência de desenvolvimento com npm: npm install --save-dev mocha
Onde consigo mocha?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mochajs/mocha

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados