XCUI, Tests & Robots. Разбираем нативную автоматизацию iOS на винтики. Часть 2

Привет, Хабр! На связи снова Максим из ATI.SU.
В первой части цикла мы разложили нативную автоматизацию iOS на винтики: разобрались, какое место UI-тесты занимают в пирамиде тестирования, познакомились с фреймворками, раннерами и артефактами сборки и собрали всё в единый алгоритм создания автотеста. Теперь пора переходить к практике.
Но прежде чем написать первую строчку теста, нужно подготовить рабочее место. Как в мастерской: прежде чем крутить винтики, стоит разложить инструменты по местам. В Xcode таким рабочим местом служит отдельный таргет для UI-тестов. Без него тесты просто не скомпилируются и не запустятся, сколько бы кода мы ни написали.
В этой статье разберём:
- что такое таргет в Xcode и зачем он нужен;
- какие настройки важно проверить перед началом работы;
- как добавить UI Testing Bundle в новый и существующий проект;
- на что обратить внимание при настройке подписи и сертификатов.



















