Mocha is a JavaScript test framework running on node.js, featuring browser support, asynchronous testing, test coverage reports, and use of any assertion library.
varassert=require("assert")describe('Foo',function(){describe('#getBar(value)',function(){it('should return 100 when value is negative')// placeholderit('should return 0 when value is positive',function(){assert.equal(0,Foo.getBar(10));})})})
$ mocha
.
1 test complete (1ms)
For asynchronous testing, invoke the callback, and Mocha will wait for completion.
describe('Foo',function(){describe('#bar()',function(){it('should work without error',function(done){varfoo=newFoo(128);foo.bar(done);})})})