Я хочу протестировать полную функциональность конкретного компонента JavaScript, что делает перекрестный вызов ajax. Я использую PhantomJS для тестирования без браузера. Есть ли способ, чтобы я мог издеваться над заголовком источника в этой структуре, чтобы вызов ajax удался?Тестирование интеграции с использованием JavaScript
0
A
ответ
1
Существует переключатель командной строки web-security=false
, который отключает проверку перекрестного происхождения, когда в PhantomJS выполняется вызов ajax. Используйте его перед аргументом сценария в командной строке:
/usr/bin/phantomjs --web-security=false /path/to/script.js
Это работает, если конечная точка посылает «Access-Control-Allow-Origin: *» в качестве заголовка ответа (я проверил, что это работает). Что, если только несколько истоков являются белыми? Это возможно? – Ulrich