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

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

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