Тестирование javascript с помощью XDomainRequest

Работа над модулем javascript, который отправляет данные на междоменный сервер. У меня есть набор тестов в qunit, проверяющий поведение, используя sinon для перехвата запросов и подделки ответов, поступающих от XmlHttpRequest. Это прекрасно работает, за исключением IE8/9, который использует XDomainRequest для разрешения вызовов CORS (с несколько ограниченной функциональностью).

Моя проблема в том, что sinon позволяет издеваться над моим использованием XmlHttpRequest, но не XDomainRequest. После поиска в Google я не смог найти никого, кто издевался над XDomainRequest. Есть ли у кого-нибудь практический опыт тестирования вокруг XDomainRequest и что можно сделать?


person soren.enemaerke    schedule 29.10.2012    source источник


Ответы (1)


Поскольку на данный момент sinon не поддерживает имитацию XDomainRequest, я создал небольшой pullrequest это добавляет к sinon простую поддержку насмешек. Обратите внимание, что запрос на вытягивание не принимается, так как он довольно грубый, но у меня сработал.

person soren.enemaerke    schedule 26.11.2012