Failing async test for Mocha
Discussion: mochajs/mocha#362
Discussion: mochajs/mocha#362
| // Requires | |
| var assert = require('assert'); | |
| // Describe Test | |
| var runInstant = function(name,next){ | |
| console.log(name); | |
| next() | |
| }; | |
| var it = global.it || runInstant | |
| var describe = global.describe || runInstant | |
| // Async Tests | |
| setTimeout(function(){ | |
| // Multiply | |
| describe('multiply',function(){ | |
| // 25=5*5 after 2 seconds | |
| setTimeout(function(){ | |
| it('should know 5*5',function(){ | |
| assert.equal(25,5*5); | |
| }); | |
| },2000); | |
| }); | |
| // Addition | |
| describe('addition',function(){ | |
| // 10=5+5 after 1 seconds | |
| setTimeout(function(){ | |
| it('should know 5+5',function(){ | |
| assert.equal(10,5+5); | |
| }); | |
| },1000); | |
| }); | |
| },5000); |
| $ mocha test/async.js | |
| ✔ 0 tests complete (1ms) | |
| $ node test/async.js | |
| multiply | |
| addition | |
| should know 5+5 | |
| should know 5*5 | |
| $ |