How to prepare project for XCtest UI testing?

xctest
ios
appium
Теги: #<Tag:0x00007fedbb74e400> #<Tag:0x00007fedbb74e2c0> #<Tag:0x00007fedbb74e108>

(Pavel Nikitinsky) #1

Привет ребята!
После работы с #mobilnye:appium на моем проекте решили перейти на #xctest UI testing. WWDC 2016, 2015
говорят что для UI тестирования не нужен source code, просто собранное приложение подписанное как debug.
Не могу въехать как это делается может кто-то уже собирал такой фреймворк?
Вот не плохая документация http://masilotti.com/, но нету как сборку сделать именно с нуля.
Буду признателен если кто-то подскажет дельную мысль.


(Yury) #2

Пробовали когда-то работать с этим, но отказались в пользу TestComplete, так как нужна была тестовая среда на одной ОС для всех приложений.

XCTest - штука мощная. По сути это тестовый фреймворк встроенный в Xcode и замена UIAutomation.

Нужен не просто source code, а весь проект вашего приложения в debug-конфигурации, где вы уже добавляете UI-тесты через Test Navigator, который встроен в Xcode, ну и потом там же запускаете.

Детально уже не распишу, но мы сверялись с первоисточником: https://developer.apple.com/library/ios/documentation/DeveloperTools/Conceptual/testing_with_xcode/chapters/02-quick_start.html#//apple_ref/doc/uid/TP40014132-CH2-SW7


(Pavel Nikitinsky) #3

Апдейт, вышел Xctest+Gherkin cocoapod, именно на нем я и остановился, делаю из этого BDD framework. Регрессию, Смоук, Санити можно собирать через schemes, пишу уже на Swift.