Top.Mail.Ru
Разработка
Мобильная разработка
Rafinad: UI-тесты без боли
2 октября
14.05-14.45
Green 7

Мы в hh.ru пишем большое количество UI-тестов, которые помогают следить за корректной работой наших фич в мобильных приложениях.Само написание UI-теста может не вызывать сложностей, если экран достаточно простой. Но стоит добавить ещё пару элементов или усложнить логику, и сделать тест стабильным становится значительно труднее.Опираясь на многолетний опыт создания и поддержки таких сценариев, мы смогли выделить общие подходы и вынесли все наши наработки в open-source библиотеку Rafinad (https://github.com/hhru/Rafinad), которая существенно упрощает написание и поддержку UI-тестов.

В рамках доклада мы:

- Посмотрим, как обычно пишутся UI-тесты в iOS и разберём пример теста.

- Обсудим, с какими проблемами и неудобствами поддержки тестов можно столкнуться.

- Выделим критерии для поиска решения и оценим существующие библиотеки для написания UI-тестов.

- Познакомимся с библиотекой Rafinad и её основными принципами.

- Перепишем пример теста с использованием Rafinad.

- Создадим более сложные сценарии и посмотрим, как их реализует Rafinad.

- Подведём итог, как Rafinad помогает упростить процесс написания и сопровождения UI-тестов.

Доклад будет полезен разработчикам и тестировщикам мобильных приложений, которые сталкиваются с проблемами стабильности UI-тестов и хотят упростить их написание и поддержку.