Учебники

Мобильное тестирование — Zucchini Framework

Zucchini — это новая среда тестирования, использующая домен-специфический язык в стиле BDD (DSL). Одним из основных направлений является упрощение приемочных испытаний, написанных с использованием Selenium.

Это не замена JBehave или Robot Framework, как вы увидите позже. Здесь мы дадим вам представление о концепциях цуккини, описывая пример шаг за шагом.

Как установить Цуккини

Предварительными условиями для установки Zucchini является XCode 4.2. Кроме того, требуется несколько инструментов командной строки, таких как brew update && brew install imagemagick && brew install coffee-script.

драгоценный камень установить цуккини-иос

Цуккини не предполагает внесения каких-либо изменений в код вашего приложения. С тем же успехом вы можете оставить свои тесты на кабачки в отдельном проекте.

Начните с создания эшафот проекта

цуккини сгенерировать —project / path / to / my_project

Создайте эшафот для вашей первой функции

цуккини сгенерировать —feature / path / to / my_project / features / my_feature

Начните взламывать, изменив функции / my_feature / feature.zucchini и функции / поддержка / экраны / welcome.coffee .

Кроме того, вы можете ознакомиться с демонстрационным проектом zucchini, в котором представлена ​​простая в изучении установка Zucchini на примере Apple CoreDataBooks.

Добавьте ваше устройство в features / support / config.yml .

Утилита udidetect пригодится, если вы планируете время от времени добавлять устройства — udidetect -z .

ZUCCHINI_DEVICE = «Мое устройство», запустите цуккини / путь / к / my_feature

Запуск на симуляторе iOS. Мы настоятельно рекомендуем вам запускать функции Zucchini на реальном оборудовании. Однако вы можете запустить их на iOS Simulator, если нужно.

Прежде всего, измените ваш файл functions / support / config.yml, указав полный путь к вашему скомпилированному приложению. Например,

Приложение: /Users/vaskas/Library/Developer/Xcode/DerivedData/CoreDataBooks-ebeqiuqksrwwoscupvxuzjzrdfjz/Build/Products/Debug-iphonesimulator/CoreDataBooks.app

Во-вторых, добавьте запись «iOS Simulator» в раздел «Устройства» (UDID не требуется) и убедитесь, что вы указали фактическое значение «screen» на основе настроек вашего iOS Simulator —

Запустите это как —

ZUCCHINI_DEVICE = «Симулятор iOS», прогон цуккини / путь / к / my_feature