0
Следующий фрагмент jasmine-jquery не работает. Ошибка, которую я получаю, - «Ожидаемый шпион logIt, который был вызван».Шпионаж на вызовы функции Jasmine-JQuery
var logIt = function() {
console.log("logged");
};
$('#id1').on({
click: logIt
});
describe("Clicking id1", function() {
it("logs to the console.", function() {
spyOn(window, 'logIt');
$('#id1').click();
expect(window.logIt).toHaveBeenCalled();
});
});
//ERROR: "Expected spy logIt to have been called."
Это генерирует тот же комментарий. – George
Я протестировал адаптированную версию вышеуказанного кода, и это сработало для меня ... у вас есть элемент html с идентификатором id = "id1" на вашей странице jasmine-html? Если нет, это вызовет комментарий. – marcel
OK - ваш работает, когда я добавил элемент с «id1». Но даже добавление элемента, мой оригинальный тест, который использует 'spyOn', терпит неудачу. Вы знаете, почему это так? – George