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 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 16:53

Co to jest CFB (Cipher Feedback)?

meme code
meme code@memecode
Co to jest XOR i jak to działa?
21 mar 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 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 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 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 18:24

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

meme code
meme code@memecode
24 kwi 20:17

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

meme code
meme code@memecode
24 kwi 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 23:02

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

meme code
meme code@memecode
9 maj 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 12:05

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

meme code
meme code@memecode