← головнаПрограмування

[Codecov] В чому різниця між patch та project coverage?

Що таке codecov та що означає Patch coverage та Project coverage? Пояснення простими словами.

ЗмістНатисність на посилання, щоб перейти до потрібного місця
Codecov — це сервіс для аналізу покриття коду тестами, який інтегрується з CI/CD і показує, яка частина коду фактично виконується під час тестування. Сервіс має два основних показники: patch і project coverage. Вони про різне, і це важливо розуміти, щоб правильно оцінювати результати в pull request'ах.
Приклад показника покриття Codecov Patch
Приклад показника покриття Codecov Patch

Що таке Patch coverage?

Patch coverage — це покриття тестами тільки тих рядків коду, які були змінені в конкретному PR. Тобто, якщо ти додав або змінив кілька методів, Codecov покаже, наскільки добре покриті саме ці зміни. Це допомагає зосередитись на якості нових чи оновлених частин коду.

Що таке Project coverage?

Project coverage — це загальна картина. Він показує відсоток покриття тестами всього проєкту на поточній гілці. Якщо навіть зміни в PR добре покриті тестами, але в цілому по проєкту тестів мало, цей показник буде низьким.
Тому в ідеалі варто стежити за обома метриками: щоб новий код мав хороше patch coverage і не погіршував загальне project coverage.

🔥 Більше дописів

Всі публікації
Що таке CFB (Cipher Feedback)?
Програмування21 бер. '25, 16:53

Що таке CFB (Cipher Feedback)?

CFB (Cipher Feedback) – це режим шифрування, де кожен блок залежить від попереднього, що забезпеч...

Що таке XOR і як він працює?
Програмування21 бер. '25, 17:05

Що таке XOR і як він працює?

XOR (виключне АБО) – це логічна операція, що використовується у шифруванні, зміні бітів та переві...