Repolode
mochajs

mochajs/mocha

Популярный фреймворк для тестирования JavaScript в Node.js и браузере с поддержкой структуры describe/it и асинхронных тестов.

Звёзды
22,910
Форки
3,139
Открытые issues
232
Последний коммит
11 часов назад

Что это?

Mocha — фреймворк для тестирования JavaScript, который работает в Node.js и браузере. Он помогает организовать наборы тестов и отдельные тестовые случаи, а также запускает их асинхронно. Поэтому тесты с callback-функциями, промисами и async-функциями можно писать естественным образом.

Mocha — это средство запуска тестов, а не библиотека для проверок утверждений, поэтому его обычно используют вместе с такой библиотекой, как Chai, или со встроенным модулем assert в Node.js. Mocha поддерживает несколько стилей интерфейса, включая BDD (describe/it) и TDD, и доступен как инструмент командной строки. Проект поддерживается OpenJS Foundation и входит в число модулей npm с наибольшим количеством зависимостей.

Ключевые возможности

  • 01Запускает тесты в Node.js и браузере.
  • 02Поддерживает стили интерфейса BDD (describe/it) и TDD.
  • 03Поддерживает асинхронные тесты с callback-функциями, промисами и async/await.
  • 04Предоставляет инструмент командной строки для запуска наборов тестов.
  • 05Работает с любой библиотекой для проверок утверждений, например Chai или assert из Node.js.

Сценарии использования

  • Написание модульных тестов для серверных сервисов и библиотек на Node.js.
  • Запуск тестов в браузере для JavaScript-кода фронтенда.
  • Добавление структурированного набора тестов в существующий проект на JavaScript.

Быстрый старт

  1. 1

    Установите Mocha как dev-зависимость с помощью npm

    npm install --save-dev mocha

Что важно знать

  • Поддерживается исключительно волонтёрами.

В подборках

Темы

Частые вопросы

Что такое mocha?
Популярный фреймворк для тестирования JavaScript в Node.js и браузере с поддержкой структуры describe/it и асинхронных тестов. Mocha — фреймворк для тестирования JavaScript, который работает в Node.js и браузере. Он помогает организовать наборы тестов и отдельные тестовые случаи, а также запускает их асинхронно. Поэтому тесты с callback-функциями, промисами и async-функциями можно писать естественным образом.
mocha можно использовать бесплатно? Какая у него лицензия?
mocha распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mocha всё ещё поддерживается?
Активно поддерживается. Последний коммит в mocha — 24 окт. 2026 г..
Для чего можно использовать mocha?
Написание модульных тестов для серверных сервисов и библиотек на Node.js. Запуск тестов в браузере для JavaScript-кода фронтенда. Добавление структурированного набора тестов в существующий проект на JavaScript.
Как установить mocha?
Установите Mocha как dev-зависимость с помощью npm: npm install --save-dev mocha
Где скачать mocha?
Исходный код и инструкции по установке — на GitHub: https://github.com/mochajs/mocha

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Быстрый и экономный по расходу диска пакетный менеджер для Node.js: связывает пакеты из общего контентно-адресуемого хранилища, строго изолирует зависимости и поддерживает монорепозитории.

36,9 тыс.+3 за неделю2 тыс.RustMITОбновлён 11 часов назад

Навык для coding agent, который заставляет ИИ-агентов подтверждать корректность кода: сначала составить план тестирования, пройти серию проверок и подготовить отчёт с доказательствами.

75359PythonMITОбновлён 2 месяца назад