Jak symulować obiekt okna? Robię rozszerzenie firefox i chcę używać jaśminu do testowania javascript.obiekt okna jaśminu
W moim javascript Mam
function submit() {
...
var url = window.arguments[0];
...
}
Oczywiście, muszę kpić window.arguments [0] w jaśminu dlatego, że obiekt nie istnieje, jeżeli nie przechodząc każdy parametr z window.openDialog
to moja próba wyśmiewać go „z”
it("should submit to server", function() {
var localContext = {
"window": {
arguments: ["http://localhost"]
}
}
with(localContext);
Ale wciąż otrzymuję ten błąd TypeError: nie można odczytać właściwość „0” undefined, to jak wtedy, gdy badanie przeprowadzane jest windo w.arguments [0] zostanie wymazane z prawdziwym oknem, bo jeśli ja
window.arguments[0]
wewnątrz testu, to wypisuje "http: // localhost" poprawnie. ale jeśli chodzi o metodę submit(), pokazuje błąd, że argument window.argument jest niezdefiniowany.
Dzięki za odpowiedź, więc nie mogę się wyśmiewać, że? – toy
Zaktualizowałam moją odpowiedź, aby uczynić punkt nieco jaśniejszym. –