【发布时间】:2018-11-15 08:16:57
【问题描述】:
给定回调函数如下:
myfunction('some value', function(){
//do something...
})
如何使用 Jasmine 覆盖和测试它?它永远不会进入 function(){... 回调中的流。
谢谢
【问题讨论】:
-
@FelixKling 我不明白,根据这个链接的内容,我怎么能做到这一点?能否提供一段代码?
-
类似
it("takes a long time", function(done) { myfunction('some value', function(){ /*do something */ done();}); }); -
@FelixKling 但是这样做,我必须重写我的回调函数,对吧?
-
当然。我假设
myfunction调用在您的测试中。
标签: javascript callback jasmine istanbul