JQuery 1,5 макет AJAX
В jquery 1.5, каков рекомендуемый подход для насмешливых ajax-запросов? Это использовать AJAX расширения транспортов? http://api.jquery.com/extending-ajax/
3 ответа
Вы пытались продлить $.ajax
с обновлением 1.5 и выяснить, можно ли позвонить .resolve
на jqXHR
,
Пока вы получаете это, чтобы не удалить .promise
Только для чтения Отложенный объект, вы должны иметь возможность подделать завершение запроса ajax.
Альтернатива, вы всегда можете просто издеваться node.js
сервер.
Везде, где вы можете подключиться и получить jqXHR
объект, который вы могли бы позвонить .resolve
на нем с фиктивными параметрами.
Я создал макет для jQuery AJAX и использовал три точки расширения, которые предоставляет jQuery 1.5+ (префитлер, транспорт и конвертеры). Пожалуйста, проверьте это
https://github.com/fredyang/ajaxMock
для детального использования, пожалуйста, проверьте контрольный пример, все контрольные примеры пройдены, и они являются просто живым документом о том, как его использовать.
Вот URL тестового примера
https://github.com/fredyang/ajaxMock/blob/master/test/test.js
Вот ссылка для запуска теста
http://code.semanticsworks.com/ajaxMock/test/index.html
а вот ссылка на макет
У меня есть похожий вопрос здесь:
Как проверить вызовы jquery и ajax с помощью JsTestDriver?
И я нашел решения, может быть, есть другие, лучше, но это работает с нашими тестами JsTestDriver.