Как стать автором
Обновить

Внедряем снепшот-тестирование, или пять стадий принятия неизбежного

Уровень сложностиСредний
Время на прочтение12 мин
Количество просмотров1.5K
Всего голосов 8: ↑8 и ↓0+12
Комментарии4

Комментарии 4

Получается вы привязаны только к IOS, и команда Android разработки никакой выгоды от процесса не получила?

И я правильно понял что вы тестируете скриншотами не само приложение, а некоторые специально построенные страницы-демонстраторы ваших компонент?

На данном этапе снепшоты-тесты только в командах iOS, в команде под Android свои процессы.
Мы проверяем не сами страницы для демонстрации, а конкретные компоненты (ячейки, хедеры, вью и т.д.), которые потом встраиваются в общий интерфейс экранов основного приложения. Но задел на будущее для проверки экранов основного приложения есть, в виде добавления названия тестового таргета в специальную переменную ci-файла.

  1. Можно ли доработки для кастомизации пути снэпшотов предложить автору и сделать пул-реквест с ними в оригинальный репозиторий?

  2. Как и для чего используется версионирование скриншотов? Что происходит со старыми версиями? Какие могут быть сценарии использования?

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

  2. Основная цель версий скриншотов - наглядность изменений, так можно сразу посмотреть все изменения в одной папке.
    Сейчас максимальная версия, которая имеется, — 2. В будущем будет понятно, насколько это необходимо.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий