2012-02-07 4 views
4

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

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

Я действительно с нетерпением жду каких-либо намеков,

Стефан

ответ

1

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

+0

отлично смотрится, спасибо большое! – swalkner

2

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

2

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

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

Смежные вопросы