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?按照它 package 里的 engines 字段:^20.19.0 或 >=22.12.0——也就是说,目前任何 Node LTS 版本都可以。
我可以在商业项目里免费使用吗?可以——它采用 MIT 许可证,自 2011 年起版权由 OpenJS Foundation 和贡献者持有。
为什么很多团队到现在还选 Mocha,而不是更新的测试运行器?看的是规模和口碑:它是 npm 上被依赖最多的模块之一,从 2011 年发展至今,在 GitHub 上约有 23k 颗星——在 JavaScript 工具里,它的可靠性几乎数一数二。
我写代码的时候,测试会自动重新运行吗?会——Mocha 自带 watch 模式;它底层用 chokidar 监听文件,文件一有变动就会重新运行测试。
What are similar projects?vitest, Catch2, ava, testify, pest, jasmine, enzyme, jsdom
Creator
mochajs
Size
32.5 MB
Stars
22.9K
Age
15y
Commits · 90 Days