У меня есть функция просмотра в моем магистральном приложении:
test: function() {
$('body').scrollTop(0);
var url = {STRING}.replace("{SEARCH_SUB_STRING}", "{REPLACE_STRING}");
},
Как проверить с помощью Jasmine.js, является ли это: $('body').scrollTop(0); - вызывается scrollTop или нет и replace() заменяется на {REPLACE_STRING} или нет ?
А также, Как проверить .trigger() , event.preventDefault() , .focus()
с помощью Jasmine.js
Для проверки вызова функции обычного просмотра с использованием фреймворка jasmine.js версии 1.3.1 я сделаю следующее:
spyOn(SpyObject, 'ViewFunctionName').andCallThrough();
spyOn(SpyObject, 'CalledFunctionName1');
spyOn(SpyObject, 'CalledFunctionName2');
SpyObject.ViewFunctionName();
expect(mainBody.CalledFunctionName1).toHaveBeenCalled();
expect(mainBody.CalledFunctionName2).toHaveBeenCalled();