Skip to content

Instantly share code, notes, and snippets.

@dima117
Created July 10, 2021 09:49
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dima117/7f988f7a55c90314291623cd3e45b389 to your computer and use it in GitHub Desktop.
Save dima117/7f988f7a55c90314291623cd3e45b389 to your computer and use it in GitHub Desktop.

Модульные тесты

  • стартовая страница

    • если нет настроек, отображается стартовая страница
    • по кнопке open settings открывается страница настроек
    • по кнопке settings тоже открывается страница настроек
  • заполнение настроек

    • отображаются ранее сохраненные настройки
    • введенные данные улетают на сервер
    • проиисходит переход на список
    • поле "репозиторий" обязательное (сообщение об этом + не отправляется форма)
    • поле "команда сборки" обязательное (сообщение об этом + не отправляется форма)
    • в поле период синхронизации можно ввести только число
    • кнопка "отмена" возвращает на корневую страницу
  • список билдов

    • в заголовке название репозитория, кнопки "новый билд" и "настройки"
    • отображаются поля билда (номер, статус, хэш, сообщение и автор коммита, время запуска и длительность)
    • отображается правильный состав билдов
    • кнопка "загрузить еще" подгружает следующую страницу
    • можно отдельно проверить, какие параметры уходят на сервер по кнопке "загрузить еще"
    • кнопка run build открывает попап нового билда
    • кнопка "настройки" открывает страницу настроек
  • попап нового билда

    • введенные данные улетают на сервер
    • при запуске переходим на страницу билда
    • обязательность поля "хэш коммита" (сообщение об ошибке, не срабатывает кнопка "запустить"
    • по кнопке "отмена" переходим на корневую страницу
  • страница билда

    • в заголовке название репозитория — ссылка на главную
    • в заголовке кнопки "перезапуск" и "настройки"
    • кнопка "перезапск" отправляет правильный запрос на сервер и переводит на страницу нового билда
    • кнопка "настройки" открывает страницу настроек
    • отображаются поля билда (если карточка та же самая, что и в списке билдов, то вместо теста на страницы нужен один тест на карточку)
  • компоненты

    • у инпута работает кнопка Х
    • отображение информации на карточке билда

Интеграционные тесты

  • внешний вид

    • внешний вид всех страниц для больших и маленьких экранов
    • вид попапа нового билда
    • внешний вид карточки с разными статусами
    • раскрашивается лог билда
  • интеграция

    • сохранение и загрузка настроек
    • работает подгрузка страниц
    • работает запуск нового билда
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment