Заглушка/моделирование веб-сервисов для приложения iOS

Я работаю над приложением для iOS, основной целью которого является связь с набором удаленных веб-сервисов. Для интеграционного тестирования я хотел бы иметь возможность запускать свое приложение против каких-то поддельных веб-сервисов, которые имеют предсказуемый результат.

До сих пор я видел два предложения:

  1. Создайте веб-сервер, который предоставляет статические результаты клиенту (, например здесь).
  2. Реализовать другой код связи с веб-сервисом, который на основе флага времени компиляции будет вызывать либо веб-сервисы, либо код, загружающий ответы из локального файла (. пример и еще один).

Мне любопытно, что сообщество думает о каждом из этих подходов и существуют ли какие-либо инструменты для поддержки этого рабочего процесса.

Обновление:Тогда позвольте мне привести конкретный пример. У меня есть форма входа, которая принимает имя пользователя и пароль. Я хотел бы проверить два условия:

  1. неправильнопользователь@blahblah.com получает отказ в входе и
  2. rightuser@blahblah.com успешный вход в систему.

Поэтому мне нужен код, чтобы проверить параметр имя пользователя и выдать мне соответствующий ответ. Надеюсь, это вся логика, которая мне нужна в «фальшивом веб-сервисе». Как я могу управлять этим чисто?

33
задан Community 23 May 2017 в 12:34
поделиться