Я работаю над iOS-приложением, основной целью которого является общение с набором удаленных веб-сервисов. Для тестирования интеграции я хотел бы иметь возможность запускать свое приложение против каких-то поддельных веб-сервисов, которые имеют предсказуемый результат.
До сих пор я видел два предложения:
- Создайте веб-сервер, который обслуживает статические результаты для клиента (например здесь).
- Реализовать другой код обмена webservice, который на основе флага времени компиляции вызовет либо веб-службы, либо код, который будет загружать ответы из локального файла (example и другой).
Мне любопытно, что сообщество думает о каждом из этих подходов и есть ли там какие-либо инструменты для поддержки этого рабочего процесса.
Обновить. Позвольте мне указать конкретный пример. У меня есть форма входа в систему, в которой указаны имя пользователя и пароль. Я бы хотел проверить два условия:
- [email protected] получает отказ в доступе и
- [email protected] успешно зарегистрирован.
Итак, мне нужен код для проверки параметра имени пользователя и выдача соответствующего ответа на меня. Надеюсь, что вся логика, которая мне нужна в "поддельном веб-сервисе". Как мне это сделать чисто?