Unit-тесты

Описание

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

JUnit

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

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

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

    • Перейдите в ваш конфигурационный файл конвейера (по умолчанию - gitflic-ci.yaml).
    • В блоке артефактов используйте ключевое слово reports и junit и укажите путь к папке с отчётами
    • Сохраните изменения.

    Пример:

    artifacts:
     reports:
       junit:
          paths:
          - target/surefire-reports/*
    
  3. Просмотр отчетов: После успешного выполнения сборки и тестов, общие результаты тестов будут отображаться в разделе “Тесты” вашего конвейера. Вы можете просматривать детализированные отчеты о тестах, включая количество пройденных и не пройденных тестов, а также подробности об ошибках.

    JUnit

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

    JUnit