【发布时间】:2017-02-08 00:34:12
【问题描述】:
假设我在监视这样的方法:
spyOn(util, "foo").andCallFake(function() {
//some code
});
被测函数多次调用 util.foo。
是否可以让间谍在每次下一次调用时调用不同的假函数?
这个问题类似于这个问题:How to have different return values for multiple calls on a Jasmine spy 但我需要调用一个函数而不是返回值。 如果没有原生的方法,我该如何“重置”间谍来解决问题?
【问题讨论】:
标签: javascript unit-testing jasmine