describe 'app', ->
it 'should be called by 2', (done) ->
f 1, (x) ->
console.log 'Hi, callback!'
(x).should.eql 2
done()
f = (x, g) -> setTimeout g, 5000, x
上面的测试已经运行,但控制台没有记录,因此省略了回调,测试伪造了传递。
为什么Mocha #done
不等待延迟回调?