4. Модульное тестирование (Unit
testing)
Цель модульного тестирования —
изолировать отдельные части программы и показать,
что по отдельности эти части работоспособны.
Плюшки:
1. Поощрение изменений
2. Упрощение интеграции
3. Документирование кода
4. Отделение интерфейса от реализации
10. Нюанс
Виды unit-тестов в Xcode:
● Application Unit Tests
Тесты знают о приложении, запускаются после приложения в его
окружении
● Logic Unit Tests
Тесты знают только о тех файлах (классах), которые мы сами им
укажем. Запускаются вне окружения приложения - изолированно
13. Тестирование интерфейса
Calabash-iOS и Frank
Позволят делать такое:
When I fill in "Title" with "FuuBar"
And I touch "Save" button
Then I should see alert view titled "Saved
successully"