2016-12-15 3 views
0

Я хочу протестировать полную функциональность конкретного компонента JavaScript, что делает перекрестный вызов ajax. Я использую PhantomJS для тестирования без браузера. Есть ли способ, чтобы я мог издеваться над заголовком источника в этой структуре, чтобы вызов ajax удался?Тестирование интеграции с использованием JavaScript

ответ

1

Существует переключатель командной строки web-security=false, который отключает проверку перекрестного происхождения, когда в PhantomJS выполняется вызов ajax. Используйте его перед аргументом сценария в командной строке:

/usr/bin/phantomjs --web-security=false /path/to/script.js 
+0

Это работает, если конечная точка посылает «Access-Control-Allow-Origin: *» в качестве заголовка ответа (я проверил, что это работает). Что, если только несколько истоков являются белыми? Это возможно? – Ulrich