Подобно платформам тестирования Android, на рынке доступно множество платформ тестирования iOS. Здесь мы поговорим о нескольких популярных.
Appium — Appium — это среда автоматизации тестирования с открытым исходным кодом для тестирования собственных и гибридных приложений и мобильных веб-приложений. Функции библиотеки Appium внутри фреймворка осуществляют вызовы сервера Appium, работающего в фоновом режиме, который управляет подключенным устройством.
Calabash — Calabash — это функциональная среда тестирования, которую можно использовать как для функционального тестирования iOS, так и Android. На бумаге это должна быть одна из самых простых платформ для использования, и даже не разработчики должны иметь возможность создавать функциональные тесты, используя ее.
Zucchini — Zucchini — это платформа визуального функционального тестирования с открытым исходным кодом для приложений iOS, основанная на Apple UIAutomation.
UI Automation. Для более типичных функциональных тестов (или тестов «черного ящика»), в которых вы собираетесь писать код, имитирующий перемещение конечного пользователя по вашему приложению, существует UI Automation. Автоматизация пользовательского интерфейса предоставляется Apple и является санкционированным Apple способом проведения функционального тестирования iOS.
FRANK — BDD для iOS — Если вы хотите провести сквозное тестирование в iOS и хотите использовать BDD и Cucumber, не беспокойтесь — есть инструмент под названием Frank , который позволит вам создавать приемочные тесты и требования с использованием Cucumber.