жасмин макет окна объекта
Как мне макет оконного объекта? Я делаю расширение Firefox, и я хочу использовать жасмин для тестирования JavaScript.
В моем JavaScript у меня есть
function submit() {
...
var url = window.arguments[0];
...
}
Очевидно, я должен смоделировать window.arguments [0] в jasmine, потому что этот объект не существует, если не передать какой-либо параметр из window.openDialog
Это моя попытка издеваться над "с"
it("should submit to server", function() {
var localContext = {
"window": {
arguments: ["http://localhost"]
}
}
with(localContext);
Но я все еще получаю эту ошибку TypeError: Невозможно прочитать свойство '0' из undefined, это похоже на запуск теста window.arguments [0] уничтожается реальным окном, потому что если я это сделаю
window.arguments[0]
внутри теста он правильно печатает «http: // localhost». но когда дело доходит до метода submit (), он показывает ошибку, что window.argument не определен.