Я создал функцию window.location.reload
в своем javascript.Mock window.location.reload in Jasmine testing
Мне нужно высмеять функцию перезагрузки при тестировании в жасмине, так как он продолжает цикл.
Тест проходит хорошо, когда я запускаю grunt jenkins
. Но не во время тестирования в браузере (mozilla/chrome).
Вот мой фрагмент кода.
Javascript:
window.location.reload();
Жасмин Тест:
spyOn(window.location, 'reload').and.callFake(function(){});
Может кто-нибудь, пожалуйста, помогите мне в этом?
'window.location.reload' не является возможностью записи, поэтому браузер не позволит шпиону переопределить его. Чтобы обойти это, см. Http://stackoverflow.com/questions/8919370/jasmine-mock-window-object – user2943490