Перейти к содержанию

Unit-тесты

Описание

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

JUnit

GitFlic поддерживает интеграцию с отчетами формата JUnit, что позволяет вам просматривать результаты тестов прямо в веб-интерфейсе. Чтобы настроить отображение отчетов JUnit в репозитории GitFlic, выполните следующие шаги:

  1. Добавление отчетов JUnit в проект: Убедитесь, что ваш проект генерирует отчеты JUnit в формате XML. Обычно отчеты сохраняются в каталоге target/surefire-reports или в аналогичном месте в зависимости от используемой системы сборки (например, Maven или Gradle).

  2. Настройка CI/CD: В конфигурационном файле конвейера необходимо настроить процесс передачи артефактов, чтобы он автоматически обнаруживал и отображал отчеты JUnit. Для этого:

  3. Перейдите в ваш конфигурационный файл конвейера (по умолчанию - gitflic-ci.yaml).

  4. В блоке артефактов используйте ключевое слово reports и junit и укажите путь к папке с отчётами
  5. Сохраните изменения.

Пример:

artifacts:
  reports:
    junit:
      paths:
      - target/surefire-reports/*

  1. Просмотр отчетов: После успешного выполнения сборки и тестов, общие результаты тестов будут отображаться в разделе "Тесты" вашего конвейера. Вы можете просматривать детализированные отчеты о тестах, включая количество пройденных и не пройденных тестов, а также подробности об ошибках.

JUnit

Для детального изучения отчётов по каждой задаче, перейдите из конвейера в необходимую задачу -> вкладка "Тесты". Здесь будет отображена более подробная информация, включая таблицу с тест-кейсами, а также возможностью фильтрации тест-кейсов по их статусу.

JUnit