javascript'imde window.location.reload
işlev oluşturdum.Jasmine testinde sahte pencere.location.reload
Jasmine'de test ederken yeniden yükleme işlevini, döngüde kaldığı için alay etmem gerekiyor.
grunt jenkins
çalıştırdığımda test iyi gider. Ancak tarayıcıda test yaparken (mozilla/chrome).
İşte kod snippet'im.
JavaScript:
window.location.reload();
Yasemin Testi:
spyOn(window.location, 'reload').and.callFake(function(){});
kimse bana bu konuda yardımcı olur musunuz?
'window.location.reload' yazılabilir bir özellik değildir, bu nedenle tarayıcı casusun geçersiz kılmasına izin vermez. Bunu aşmak için bkz. Http://stackoverflow.com/questions/8919370/jasmine-mock-window-object – user2943490