Star: 4362
Fork: 734
Watch: 189
До 2016.08.22
KIF (Keep It Functional) — это фреймворк для интеграционного тестирования iOS. Он позволяет легко автоматизировать приложения iOS, используя атрибуты доступности, которые операционная система предоставляет людям с нарушениями зрения.
KIF создаёт и выполняет тесты, используя стандартную цель тестирования XCTest. Тестирование проводится синхронно в основном потоке (запуск цикла выполнения для имитации течения времени), что позволяет использовать более сложную логику и композицию. Это также позволяет KIF использовать преимущества Test Navigator Xcode 5, инструментов сборки командной строки и отчётов о тестах Bot. Подробнее об особенностях Xcode 5 можно узнать здесь.
В KIF используются недокументированные API Apple. Это характерно для большинства фреймворков тестирования iOS и безопасно для целей тестирования, но важно, чтобы KIF не попал в рабочий код, так как это приведёт к отказу Apple принять ваше приложение. Следуйте приведённым ниже инструкциям, чтобы убедиться, что KIF правильно настроен для вашего проекта.
Все тесты для KIF написаны на Objective C. Это обеспечивает максимальную интеграцию с вашим кодом и минимизирует количество уровней, которые вам нужно создать.
KIF интегрируется непосредственно в ваш проект Xcode, поэтому нет необходимости запускать дополнительный веб-сервер или устанавливать дополнительные пакеты.
Набор тестов KIF был запущен на iOS 5.1 и выше (включая iOS 9), хотя, вероятно, будут работать и более низкие версии.
KIF пытается имитировать реальный ввод данных пользователем. Автоматизация выполняется с использованием событий касания везде, где это возможно.
Xcode 5 представляет новые инструменты тестирования и непрерывной интеграции, построенные на той же платформе тестирования, что и KIF. Вы можете легко запустить отдельный тест KIF с помощью Test Navigator или запускать ночные приемочные тесты с помощью ботов.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )