Обычно я считаю, что почти все мои самые важные тестовые примеры для разработки iPhone вращаются вокруг тестирования пользовательского интерфейса, а не бизнес-логики или тестирования данных. Я не очень знаком с автоматическим тестированием пользовательского интерфейса в среде XCode. Может ли кто-нибудь указать мне на хороший учебник или книгу?
ОБНОВЛЕНИЕ
Этот вопрос был написан несколько лет назад, и с тех пор тестирование пользовательского интерфейса прошло долгий путь. Использование UI Automation по-прежнему возможно, но KIF Framework сейчас является гораздо лучшим решением для функционального тестирования, ИМО.
Со страницы Github KIF:
KIF, что означает Keep It Functional, представляет собой интеграционный тест iOS. фреймворк. Это позволяет легко автоматизировать приложения для iOS, используя атрибуты доступности, которые ОС делает доступными для тех, у кого нарушения зрения.
KIF создает и выполняет тесты с использованием стандартного тестирования XCTest. цель. Тестирование проводится синхронно в основном потоке (запущенном цикл выполнения для ускорения течения времени), что позволяет выполнять более сложные логика и композиция. Это также позволяет KIF использовать преимущества Xcode 5 Test Navigator, инструменты сборки командной строки и тест ботов отчеты.