Cała oryginalna treść jest tworzona po ukraińsku. Nie wszystkie treści zostały jeszcze przetłumaczone. Niektóre posty mogą być dostępne tylko po ukraińsku.Dowiedz się więcej
[Codecov] Jaka jest różnica między pokryciem patch a pokryciem projektu?
Codecov — to usługa do analizy pokrycia kodu testami, która integruje się z CI/CD i pokazuje, która część kodu jest faktycznie wykonywana podczas testowania. Usługa ma dwa główne wskaźniki: patch i project coverage. Mówią o różnych rzeczach, co jest ważne do zrozumienia, aby prawidłowo oceniać wyniki w pull requestach.
Приклад показника покриття Codecov Patch
Co to jest Patch coverage?
Patch coverage — to pokrycie testami tylko tych linii kodu, które zostały zmienione w konkretnym PR. To znaczy, jeśli dodałeś lub zmieniłeś kilka metod, Codecov pokaże, jak dobrze pokryte są te zmiany. Pomaga to skupić się na jakości nowych lub zaktualizowanych części kodu.
Co to jest Project coverage?
Project coverage — to ogólny obraz. Pokazuje procent pokrycia testami całego projektu na bieżącej gałęzi. Jeśli nawet zmiany w PR są dobrze pokryte testami, ale ogólnie w projekcie jest mało testów, ten wskaźnik będzie niski.
Dlatego w idealnym przypadku warto śledzić oba wskaźniki: aby nowy kod miał dobre patch coverage i nie pogarszał ogólnego project coverage.