【发布时间】:2015-02-11 10:06:44
【问题描述】:
我有一个这样的测试用例:
it("test",function(){
var spy = sinon.spy(test,"method");
decider = 1
test.nextServiceTab();
assert(spy.calledOnce);
});
当方法test.nextServiceTab被调用时,它会根据decider的值调用method,这应该是1。实际上控制权转到method。
但是为什么控制权转到method?既然我是间谍,那应该是不对的吧?
我的目标是检查 method 是否被调用。我哪里出错了?
我使用sinon的方式对吗?
【问题讨论】:
-
你能发布一个简单版本的 nextServiceTab() 实现吗?