Mocha (JavaScript framework)
Initial release | 22 November 2011 |
---|---|
Stable release | 2.1.0 / 23 December 2014 |
Written in | JavaScript |
Type | Test automation framework |
License | MIT |
Website |
mochajs |
Mocha is a JavaScript test framework running on node.js, featuring browser support, asynchronous testing, test coverage reports, and use of any assertion library.
Usage and examples
$ npm install -g mocha $ mkdir test
var assert = require("assert") describe('Foo', function(){ describe('#getBar(value)', function(){ it('should return 100 when value is negative') // placeholder it('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){ var foo = new Foo(128); foo.bar(done); }) }) })
See also
External links
|