【发布时间】:2015-10-25 11:16:17
【问题描述】:
我在utilityService.js中有两个函数foo和bar
export function foo() {
return bar();
}
export function bar() {
return 1;
}
在我的测试文件中,我导入了 utilityService.js 并监视了 bar 函数。 我希望 spy 的 callCount 为 1,因为调用了 foo 但它为 0。如果我遗漏了什么,请提出建议。
import * as utilityService from '../services/utility-service';
let callSpy = sinon.spy(utilityService, 'bar');
expect(utilityService.foo()).to.equal(1);
expect(callSpy.callCount).to.equal(1);
【问题讨论】:
标签: javascript unit-testing mocha.js sinon