使用 mocha + tamejs 查看我的测试代码:
测试/t.tjs
require('should');
function inc(n, callback) {
setTimeout(function() {
console.log('### inc: ' + n);
callback(n+1);
}, 1000);
};
describe('test', function(){
it('show ok with tamejs', function(){
console.log('### testing ...');
var result;
await { inc(1, defer(result)); }
console.log('result: ' + result);
result.should.equal(123456); // won't pass
});
});
将其编译为 t.js:
tamejs -o test/t.js test/t.tjs
运行摩卡
mocha
结果:
### testing ...
.
✔ 1 test complete (1ms)
似乎该inc
方法从未被调用过。