Всем привет!
Очередная новинка в списке наших курсов: «Разработчик iOS», а значит пришло время интересных штук, которые мы находили за время подготовки курса. В этой заметке автор разбирает как записывать и воспроизводить запросы API для работы UI тестов.
Поехали.
Недавно я интегрировал Embassy и Succulent в свои UI тесты. Если вам нужно запустить UI тесты для приложения, использующего данные API, это руководство может предложить альтернативу mock / stub.
Проблемы:
- Приложение использует данные API для заполнения UI ;
- Использование stub’ов может потребовать написания и поддержки большого количества файлов;
- При использование mock’ов, логика приложения может отличаться от фактического сетевого вызова;
- Использование настоящего API соединения — СОВЕРШЕННО ИСКЛЮЧЕНО, слишком много переменных и сбоев