Я разрабатываю приложение iOS, которое использует REST API. Приложение iOS запрашивает данные в рабочих потоках и сохраняет анализируемые результаты в основных данных. Все представления используют основные данные для визуализации информации. REST API быстро меняется, и я не имею никакого реального контроля над интерфейсом.
Я ищу советы, как максимально упростить интеграционные тесты для приложения. Должен ли я тестировать API или данные Mock? Но как правильно высмеивать GET-запросы, если вы можете создавать ресурсы с помощью POST или изменять их с помощью PUT?
Какие рамки вы используете для подобных проблем? Я играл с Frank, который выглядит неплохо, но усложняется из-за быстрых изменений пользовательского интерфейса в приложении iOS. Как бы вы протестировали "слой запроса API" в приложении? Рабочие потоки - это NSOperations в очереди - все строит асинхронно. Любые рекомендации?