The Wayback Machine - https://web.archive.org/web/20200609231107/https://github.com/mochajs/mocha
Skip to content
☕️ simple, flexible, fun javascript test framework for node.js & the browser
JavaScript Other
Branch: master
Clone or download

Latest commit

boneskull disable parallel mode by default
Having run benchmarks against our unit tests and integration tests, I've found that the unit tests do not benefit from parallel mode--and in fact, they run more slowly.  Integration tests still see a 50% performance boost, so we will use parallel tests for those only.
Latest commit dc26e90 Jun 8, 2020

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Drop mkdirp and replace it with fs.mkdirSync (#4200) Mar 19, 2020
assets Growl: Web notifications & Desktop prerequisite software check (#3542) Dec 23, 2018
bin add support for running tests in parallel mode Jun 1, 2020
docs enable esm support in Node v10 (#4299) Jun 5, 2020
example/config assorted test fixes & refactors (#4240) May 4, 2020
lib enable esm support in Node v10 (#4299) Jun 5, 2020
scripts do not commit generated content to VCS; closes #3713 (#4289) May 18, 2020
test enable esm support in Node v10 (#4299) Jun 5, 2020
.editorconfig remove more references to make and Makefile Jan 17, 2018
.eleventy.js do not commit generated content to VCS; closes #3713 (#4289) May 18, 2020
.eslintignore add javascript in docs to eslint May 18, 2020
.eslintrc.yml add support for running tests in parallel mode Jun 1, 2020
.fossaignore add MAINTAINERS.md to .fossaignore [ci skip] Mar 5, 2018
.gitattributes Set eol for publishing Apr 7, 2019
.gitignore Replace Jekyll with Eleventy (#3652) Jan 18, 2019
.lintstagedrc.json Update devDependencies and Travis (#4211) Mar 23, 2020
.mailmap add update-contributors script; closes #3289 (#3290) Apr 4, 2018
.markdownlint.json enable emoji on website; enable normal ul elements Apr 24, 2020
.mocharc.yml disable parallel mode by default Jun 9, 2020
.nycrc Remove enableTimeout api + allow overriding a disabled timeout (#4260) May 6, 2020
.travis.yml remove Node v13 from CI test matrix Jun 8, 2020
.wallaby.js remove cruft from wallaby config Apr 22, 2020
AUTHORS Release v7.2.0 May 23, 2020
CHANGELOG.md Release v7.2.0 May 23, 2020
LICENSE update copyright & trademark notices per OJSF; closes #4145 Jan 17, 2020
MAINTAINERS.md Manage author list in AUTHORS instead of package.json (#4058) Jan 30, 2020
PROJECT_CHARTER.md initial draft of project charter [ci skip]; closes #4087 Dec 3, 2019
README.md update copyright & trademark notices per OJSF; closes #4145 Jan 17, 2020
appveyor.yml remove Node v13 from CI test matrix Jun 8, 2020
browser-entry.js Add ability to run tests in a mocha instance multiple times (#4234); c… May 11, 2020
index.js drop jsoncov/htmlcov reporters; closes #2356 Aug 1, 2016
jsdoc.conf.json various doc-related fixes (#3790) May 2, 2019
karma.conf.js add support for running tests in parallel mode Jun 1, 2020
mocha.css fix: remove duplicate line-height property (#3957) Jul 17, 2019
netlify.toml remove .nvmrc; use NODE_VERSION env for netlify Jun 8, 2020
package-lock.json add support for running tests in parallel mode Jun 1, 2020
package-scripts.js disable parallel mode by default Jun 9, 2020
package.json add support for running tests in parallel mode Jun 1, 2020

README.md

Mocha test framework

☕️ Simple, flexible, fun JavaScript test framework for Node.js & The Browser ☕️

Build Status Coverage Status FOSSA Status Gitter OpenCollective OpenCollective


Mocha Browser Support h/t SauceLabs

Links

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

You can’t perform that action at this time.