Mocha is a wonderful testing framework for node.js, however the documentation seems to be lacking.
When I first begin to write in Mocha, I had many questions:
- what exactly does
describe() do?
- what is the effect of nesting
describe() multiple levels?
- is
describe() a test suite, and it() a test case?
- where should I place
before() and after() hooks?
I didn’t find the answer online, hence I simply test it out myself.
This gist is the javascript that explains the questions I had. Much clearer now :)
I also used docco to generate a more-pleasing-to-read documentation for the gist.
Sorry but I didn’t host the docco documentation, but you could still read the javascript in it’s purest form: