A mocha http server

npm install web-mocha
20 downloads in the last week
43 downloads in the last month


web-mocha runs a simple HTTP server, serving up your Mocha tests. This allows you to run the same suite of tests on the command line (with Node.js) and in the browser.

Getting Started

web-mocha requires Node.js and npm. Once you have these dependencies, you can install mocha-srv with the following command:

$ npm install -g web-mocha


Once installed, the web-mocha command should be available to you.

  Usage: web-mocha [options] <path>


    -h, --help           output usage information
    -V, --version        output the version number
    -p, --port <port>    specify the port to run the server on. Default: 3000
    -t, --title <title>  specify the test suite title
    -u, --ui <ui>        specify the Mocha UI your tests use, one of: bdd (default), tdd


# Run web-mocha, serving unit tests in ./tests
$ web-mocha ./tests

# Run web-mocha on port 1337 and run tests in TDD style
$ web-mocha -p 1337 -u tdd ./tests

# Run using a env variables
NODE_ENV=test NODE_PATH=lib web-mocha test


web-mocha is licensed under the MIT license.

npm loves you