iOS: перенаправление запроса API на Mock Server для XCUITesting - PullRequest
0 голосов
/ 16 ноября 2018

Я хочу знать, есть ли способ перенаправить / перебросить все мои API-запросы iOS-приложения на мой фиктивный сервер (локальный сервер) для XCUITesting. Я хочу вместо http://localhost:8080/request, перенаправить свой фактический запрос http://www.test.com/request на http://localhost:8080/request.

.

1 Ответ

0 голосов
/ 16 ноября 2018

Если вы используете XCUITest локально, вы можете использовать прокси-инструмент, такой как CharlesProxy , для перенаправления запросов на ваш локальный сервер. Этот подход может работать нормально, если вы только разрабатываете и тестируете на своем компьютере, но он не работает в CI или на удаленном сервере.

Другой вариант - передать аргумент запуска в ваше приложение до того, как XCUITestCase его запустит. В приложении вы можете проверить, был ли передан аргумент, и, если да, можно использовать базовый URL-адрес локального хоста. Это дает ему преимущество в том, что это можно сделать удаленно при автоматизации. См. этот SO ответ для деталей.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...