ГоловнаВсі публікаціїКатегоріїПро проєкт

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

Обкладинка нотатки: [Codecov] В чому різниця між patch та 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.
Що таке debounce у JavaScript і чому це важливо?
21.03.2025 16:39

Що таке debounce у JavaScript і чому це важливо?

meme code
meme code@memecode
Що таке CFB (Cipher Feedback)?
21.03.2025 16:53

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

meme code
meme code@memecode
Що таке XOR і як він працює?
21.03.2025 17:05

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

meme code
meme code@memecode
Embed програмування: що це таке і з чого почати
24.03.2025 16:48

Embed програмування: що це таке і з чого почати

meme code
meme code@memecode
Pessimistic Lock у Rails: що це таке і коли застосовувати. Які є альтернативи?
31.03.2025 17:45

Pessimistic Lock у Rails: що це таке і коли застосовувати. Які є альтернативи?

meme code
meme code@memecode
Чому PostgreSQL пропускає ID при збережені нових записів? (Heroku)
31.03.2025 19:13

Чому PostgreSQL пропускає ID при збережені нових записів? (Heroku)

meme code
meme code@memecode
Як курси Scratch допомагають дітям розвивати soft skills?
11.04.2025 18:24

Як курси Scratch допомагають дітям розвивати soft skills?

meme code
meme code@memecode