mocha+tamejsを使用して私のテストコードを参照してください。
test / 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
メソッドが呼び出されたことがないようです。