Quality Gate собирает по каждому коммиту метрики качества. В интерфейсе платформы Spirit (для руководителей) или GitLab (для разработчиков) можно посмотреть графики изменения разных метрик, получить подробную информацию о непройденных тестах, обнаруженных уязвимостях и прочих недостатках. То есть Quality Gate помогает оценивать качество изменений от общего к частному — с обзорного уровня до конкретных строк кода.
Основные показатели, по которым оценивается качество изменений
Качество кода:
- Покрытие кода тестами (Coverage).
- Статический анализ (Lint).
- Анализ уязвимостей (SAST).
Качество проекта:
- Анализ достаточности и автоматизации тестирования (Allure).
- Контроль индекса производительности (Cosmos).
- Контроль за соблюдением контрактов (CDC).