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

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