mocha README

The project's README from github.com/mochajs/mocha. As one markdown file: README.md.

Mocha test framework logo

☕️ Classic, reliable, trusted test framework for Node.js and the browser ☕️

npm version 12.0.1-9.3 Node Version GitHub Actions Build Status Codecov Coverage Status

Chat - Discord OpenCollective Sponsors OpenCollective Backers Collective Funds Guidelines v0.1

Backers

Become a backer and show your support to our open source project on our site.

Mocha's backers on Open Collective

Sponsors

Does your company use Mocha? Ask your manager or marketing team if your company would be interested in supporting our project. Support will allow the maintainers to dedicate more time for maintenance and new features for everyone. Also, your company's logo will show on GitHub and on our site - who doesn't want a little extra exposure? Here's the info.

MochaJS Sponsor MochaJS Sponsor MochaJS Sponsor MochaJS Sponsor

Development

You might want to know that:

You might want to help:

Finally, come chat with the maintainers on Discord if you want to help with:

License

Copyright 2011-2024 OpenJS Foundation and contributors. Licensed MIT.

mocha (mochajs/mocha)

Searching Database…

22.9K ·GitHub
Что это такое?Mocha — классический, проверенный временем тестовый фреймворк для JavaScript: вы пишете наборы тестов, которые запускаются на Node.js или прямо в браузере.
Это библиотека, которую я подключаю в свой код, или утилита, которую я запускаю?Скорее фреймворк, чем обычная библиотека: ставите его из npm, описываете тесты в spec-файлах, а затем запускаете их командой mocha; поддерживаются как стиль BDD, так и TDD.
Как добавить его в свой проект?Установите его командой npm install --save-dev mocha, затем укажите команде mocha ваши тестовые файлы; остальное пошагово разобрано в документации на mochajs.org.
Какая версия Node.js мне нужна?Согласно полю engines в его пакете: ^20.19.0 или >=22.12.0 — то есть подойдёт любой актуальный LTS-релиз Node.js.
Можно ли бесплатно использовать его в коммерческих проектах?Да — он распространяется по лицензии MIT, права принадлежат OpenJS Foundation и контрибьюторам с 2011 года.
Почему команды до сих пор выбирают Mocha, а не более новые тест-раннеры?Масштаб и репутация: это один из самых используемых как зависимость пакетов на npm, он существует с 2011 года и собрал около 23 тысяч звёзд на GitHub — надёжнее для JavaScript-инструментов бывает редко.
Тесты будут перезапускаться автоматически, пока я пишу код?Да — в Mocha есть режим watch: под капотом он использует chokidar, следит за файлами и перезапускает тесты при их изменении.
What are similar projects?vitest, Catch2, ava, testify, pest, jasmine, enzyme, jsdom
Creator
mochajs
Size
32.3 MB
Stars
22.9K
Age
15y
Commits · 90 Days