У меня есть тестовый пример, как это:Sinon шпион не работает
it("test",function(){
var spy = sinon.spy(test,"method");
decider = 1
test.nextServiceTab();
assert(spy.calledOnce);
});
Когда метод test.nextServiceTab
называется, он вызывает method
на основе значения decider
, который должен быть равен 1. В самом деле управление переходит на method
.
Но почему контроль идет до method
? Поскольку я шпионю, это не должно быть правильно?
Моя цель состояла в том, чтобы просто проверить, что вызывается method
. Где я ошибаюсь?
Является ли способ, которым я пользовался, является правильным?
Вы можете разместить простой вариант вашей реализации nextServiceTab()? – Mark