Skip to content

test(metrics): coverage 80%+ для metrics модуля #30

@NickStr11

Description

@NickStr11

Контекст

tools/metrics/main.py (217 строк) имеет только базовые тесты (69 строк). Нужно довести coverage до 80%+.

Задача

Расширить tools/metrics/tests/test_metrics.py — покрыть основные сценарии и edge cases.

Acceptance Criteria

  • Coverage >= 80% (uv run pytest --cov)
  • Тесты проходят через uv run pytest
  • Покрыты edge cases: пустой репо, нет PR, ошибки API
  • Не ломает существующие тесты

Файлы

  • tools/metrics/tests/test_metrics.py
  • tools/metrics/main.py (read-only, для понимания)

Owner

Jules (паттерн аналогичен heartbeat тестам PR #21)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions