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?

Okładka posta: [Codecov] Jaka jest różnica między pokryciem patch a pokryciem projektu?
Spis treściKliknij link, aby przejść do wybranego miejsca
Ta treść została automatycznie przetłumaczona z ukraińskiego.
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
Приклад показника покриття 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.

Ten post nie ma jeszcze żadnych dodatków od autora.

Czym jest debounce w JavaScript i dlaczego jest to ważne?
21 mar '25 16:39

Czym jest debounce w JavaScript i dlaczego jest to ważne?

meme code
meme code@memecode
Co to jest CFB (Cipher Feedback)?
21 mar '25 16:53

Co to jest CFB (Cipher Feedback)?

meme code
meme code@memecode
Co to jest XOR i jak to działa?
21 mar '25 17:05

Co to jest XOR i jak to działa?

meme code
meme code@memecode
Programowanie wbudowane: co to jest i od czego zacząć
24 mar '25 16:48

Programowanie wbudowane: co to jest i od czego zacząć

meme code
meme code@memecode
Pessimistic Lock w Rails: co to jest i kiedy stosować. Jakie są alternatywy?
31 mar '25 17:45

Pessimistic Lock w Rails: co to jest i kiedy stosować. Jakie są alternatywy?

meme code
meme code@memecode
Dlaczego PostgreSQL pomija ID podczas zapisywania nowych rekordów? (Heroku)
31 mar '25 19:13

Dlaczego PostgreSQL pomija ID podczas zapisywania nowych rekordów? (Heroku)

meme code
meme code@memecode
Jak kursy Scratch pomagają dzieciom rozwijać umiejętności miękkie?
11 kwi '25 18:24

Jak kursy Scratch pomagają dzieciom rozwijać umiejętności miękkie?

meme code
meme code@memecode
24 kwi '25 20:17

Naprawiamy minikube "Próbujesz uruchomić binarkę amd64 na systemie M1."

meme code
meme code@memecode
24 kwi '25 20:55

Instalujemy minikube na Macu z M1 (rezygnujemy z qemu, uruchamiamy na dockerze)

meme code
meme code@memecode
Gdzie znaleźć starszą wersję Google Chrome i ją pobrać? Na przykładzie starego Maca
25 kwi '25 23:02

Gdzie znaleźć starszą wersję Google Chrome i ją pobrać? Na przykładzie starego Maca

meme code
meme code@memecode
9 maj '25 19:27

[FIXED] nie można załadować takiego pliku -- html/pipeline (LoadError) występuje podczas rails generate thredded:install

meme code
meme code@memecode
Zadanie: Przekształcenie liczby rzymskiej na dziesiętną (Ruby)
20 maj '25 12:05

Zadanie: Przekształcenie liczby rzymskiej na dziesiętną (Ruby)

meme code
meme code@memecode