我想以与 mocha 相同的方式实现可选的异步回调。
我的意思是我想要一个可以同步和异步的回调函数。
当用户使用可选的回调参数“完成”时它是异步的,当没有回调参数时它是同步的。
// Sync version it('does something sync', function() { console.log('this is sync version') }); // Async version it('does something async, function(done) { setTimeout(function() { done(true); }, 1000); });
函数“it”如何区分回调是同步的还是异步的?
知道如何实现吗?
最佳答案
仅限 Mocha checks测试函数中是否存在回调参数。 function.length
用于确定回调有多少个参数。
关于javascript - 如何像可选的异步回调一样实现 mocha?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23260015/