1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/pjy-uitestcollection

Клонировать/Скачать
kif.md 3.7 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 00:50 7537ab6

KIF-framework/KIF

github: https://github.com/kif-framework/KIF

Star: 4362
Fork: 734
Watch: 189
До 2016.08.22

Что такое KIF?

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

Xcode 5 представляет новые инструменты тестирования и непрерывной интеграции, построенные на той же платформе тестирования, что и KIF. Вы можете легко запустить отдельный тест KIF с помощью Test Navigator или запускать ночные приемочные тесты с помощью ботов.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/pjy-uitestcollection.git
git@api.gitlife.ru:oschina-mirror/pjy-uitestcollection.git
oschina-mirror
pjy-uitestcollection
pjy-uitestcollection
master