Mocha

Mocha是一个功能丰富的JavaScript测试框架,运行在Node.js和浏览器中,使异步测试变得简单而有趣。(Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun. )

Github stars Tracking Chart

Mocha 是一个功能丰富的JavaScript测试框架,运行在Node.js和浏览器中,使异步测试变得简单而有趣。 Mocha测试连续运行,允许灵活准确的报告,同时将未捕获的异常映射到正确的测试用例。

Mocha 特性
  • 浏览器支持
  • 简单的异步支持,包括承诺
  • 测试覆盖率报告
  • 字符串diff支持
  • 用于运行测试的JavaScript API
  • CI支持的正确退出状态等
  • 自动检测并禁用非tty着色
  • 将未捕获的异常映射到正确的测试用例
  • 异步测试超时支持
  • 测试重试支持
  • 测试专用超时
  • Growl通知支持
  • 报告测试持续时间
  • 突出慢测试
  • 文件监视器支持
  • 全局变量泄漏检测
  • 可选地运行与正则表达式匹配的测试
  • 自动退出以防止“悬挂”与主动循环
  • 容易的元生成套件和测试用例
  • mocha.opts文件支持
  • 可点击的套件标题来过滤测试执行
  • 节点调试器支持
  • 检测多个调用完成()
  • 使用你想要的任何断言库
  • 可扩展报告,与9+以上的记者捆绑在一起
  • 可扩展测试DSL或“接口”
  • 之前,之后,之前,之后,每个hooks后
  • 任意转译器支持(coffee-script等)
  • TextMate包
  • 和更多!

Overview

Name With Ownermochajs/mocha
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 5)
Platform
License:MIT License
Release Count195
Last Release Namev10.4.0 (Posted on )
First Release Name0.0.1-alpha1 (Posted on )
Created At2011-03-07 18:44:25
Pushed At2024-04-26 20:33:35
Last Commit At2024-04-23 23:07:43
Stargazers Count22.4k
Watchers Count397
Fork Count3k
Commits Count3.6k
Has Issues Enabled
Issues Count2971
Issue Open Count190
Pull Requests Count1205
Pull Requests Open Count44
Pull Requests Close Count855
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

Backers

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

MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer
MochaJS Backer

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
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor
MochaJS Sponsor

Development

You might want to know that:

  • Mocha is the most-depended-upon module on npm (source: libraries.io), and
  • Mocha is an independent open-source project, maintained exclusively by volunteers.

You might want to help:

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

  • Triaging issues, answering questions
  • Review, merging, and closing pull requests
  • Other project-maintenance-y things

License

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

FOSSA Status

To the top