Ho creato una funzione window.location.reload
nel mio javascript.Mock window.location.reload in testing Jasmine
Ho bisogno di prendere in giro la funzione di ricarica durante il test in Jasmine poiché continua a girare.
Il test funziona correttamente quando si esegue grunt jenkins
. Ma non durante i test nel browser (mozilla/chrome).
Ecco lo snippet di codice.
Javascript:
window.location.reload();
Jasmine prova:
spyOn(window.location, 'reload').and.callFake(function(){});
Qualcuno può please help me su questo?
'window.location.reload' non è una proprietà scrivibile, quindi il browser non permetterà a una spia di sovrascriverlo. Per aggirare questo problema, vedi http://stackoverflow.com/questions/8919370/jasmine-mock-window-object – user2943490