Unit-тесты
Описание
Unit-тесты — это тесты, которые проверяют работу отдельных единиц кода (например, методов или классов) в изоляции от остальной системы. Они помогают обнаружить ошибки на раннем этапе разработки и гарантируют, что изменения в коде не нарушают его существующую функциональность.
JUnit
GitFlic поддерживает интеграцию с отчетами формата JUnit, что позволяет вам просматривать результаты тестов прямо в веб-интерфейсе. Чтобы настроить отображение отчетов JUnit в репозитории GitFlic, выполните следующие шаги:
-
Добавление отчетов JUnit в проект: Убедитесь, что ваш проект генерирует отчеты JUnit в формате XML. Обычно отчеты сохраняются в каталоге
target/surefire-reports
или в аналогичном месте в зависимости от используемой системы сборки (например, Maven или Gradle). -
Настройка CI/CD: В конфигурационном файле конвейера необходимо настроить процесс передачи артефактов, чтобы он автоматически обнаруживал и отображал отчеты JUnit. Для этого:
-
Перейдите в ваш конфигурационный файл конвейера (по умолчанию - gitflic-ci.yaml).
- В блоке артефактов используйте ключевое слово reports и junit и укажите путь к папке с отчётами
- Сохраните изменения.
Пример:
artifacts:
reports:
junit:
paths:
- target/surefire-reports/*
- Просмотр отчетов: После успешного выполнения сборки и тестов, общие результаты тестов будут отображаться в разделе "Тесты" вашего конвейера. Вы можете просматривать детализированные отчеты о тестах, включая количество пройденных и не пройденных тестов, а также подробности об ошибках.
Для детального изучения отчётов по каждой задаче, перейдите из конвейера в необходимую задачу -> вкладка "Тесты". Здесь будет отображена более подробная информация, включая таблицу с тест-кейсами, а также возможностью фильтрации тест-кейсов по их статусу.