iOS: тестирование пользовательского интерфейса + непрерывная интеграция? - PullRequest
4 голосов
/ 08 февраля 2012

Я ищу инфраструктуру UI-тестирования для проектов iOS, которую можно использовать вместе с Jenkins. Я уже нашел NativeDriver (https://code.google.com/archive/p/nativedriver/) и Фрэнк (https://github.com/moredip/Frank),), но нет информации о комбинации с CI.

Поскольку у меня были проблемы с ними обоими, и я не мог заставить их работать идеально, я хотел бы знать, стоит ли тратить больше времени. CI является обязательным для нашего проекта, поэтому я хотел бы знать, есть ли у кого-то опыт UI-тестирования проекта Xcode вместе с CI.

Ответы [ 3 ]

2 голосов
/ 08 февраля 2012

Существует очень новый продукт, который называется Цуккини . Авторы начали с идеи CI и гарантировали, что она может быть запущена от Дженкинс / Хадсон. Это BDD-фреймворк, использующий сценарий Coffee для отображения историй в пользовательском интерфейсе. Я видел демонстрацию этого на недавней конференции, и это выглядело хорошо. Я бы сказал, что единственные минусы, которые я вижу, это отсутствие документации и требование изучать Coffeescript.

2 голосов
/ 08 февраля 2012

Некоторое время назад я написал сообщение в блоге о настройке CI с Фрэнком и Бамбуком - http://p0deje.blogspot.com/2011/10/continuous-integration-for-ios-app-with.html.

Я также реализовал iOS-часть привязок Ruby для NativeDriver - http://rubygems.org/gems/nativedriver. Таким образом, ту же настройку Bamboo можно применить к NativeDriver, просто изменив бэкэнд с Frank на NativeDriver.

1 голос
/ 08 февраля 2012

Я не пробовал никакой CI, но я знаю, что KIF можно интегрировать с Jenkins, используя WaxSim , и это довольно хорошо для автоматизации пользовательского интерфейса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...