Статистика по файлам

Для хранения дополнительной информаций, связанной с файлами исходного кода предназначен модуль "Статистика по файлам".

По умолчанию, система предлагает хранить следующие данные:

  • Общее количество строк в файле
  • Количество строк в файле, покрытые тестами
  • Процент покрытия
  • Язык программирования

Вы можете добавить собственные дополнительные атрибуты (метаданные), а также создавать ссылки на файлы исходного кода, например, чтобы связывать требования с файлами исходного кода (в дополнение или вместо связей между требованиями и коммитами кода).

В системе предусмотрен импорт данных о покрытии (pcov-файлы) при помощи действия "Импортировать покрытие". В процессе непрерывной сборки (CI), либо отдельно измерив покрытие кода автоматическими или интеграционными тестами, вы можете сформировать файл с данными о покрытии и вручную, либо автоматически импортировать его в систему.

При помощи сортировки и фильтров вы можете найти проблемные места в коде:

  • Файлы со слабым тестовым покрытием;
  • Файлы с "мертвым" кодом;
  • и т.п.

Данные характеристики можно оформить как метрику и использовать ее для контроля за проектом, как на примере ниже: