intro

create helloworld test

mkdir test
vim test/test.js
mocha

How to Debug Mocha Tests With Chrome

sudo npm install -g node-inspector

In a separate Terminal window, run node-inspector with no arguments.

node-inspector

Go to http://127.0.0.1:8080/debug?port=5858 in Chrome.

Run your Mocha tests.

mocha [options] --debug-brk

Go back to the browser.

ref

  • http://blog.andrewray.me/how-to-debug-mocha-tests-with-chrome/

eslint

eslint warning:

describe is not defined

Put .eslintrc with content bellow in test/ dir.

{
  "env": {
    "mocha": true
  }
}

ref: https://github.com/Kinto/kinto.js/pull/252/files

es6

create test/mocha.opts file with content bellow:

--compilers js:babel-register,jsx:babel-register

Don’t forget to install babel-register

npm install babel-register --save-dev

See also