Alle Originalinhalte werden auf Ukrainisch erstellt. Noch nicht alle Inhalte wurden übersetzt. Einige Beiträge sind möglicherweise nur auf Ukrainisch verfügbar.Mehr erfahren

[Codecov] Was ist der Unterschied zwischen Patch- und Projektabdeckung?

Beitrags-Cover: [Codecov] Was ist der Unterschied zwischen Patch- und Projektabdeckung?
InhaltsverzeichnisKlicke auf den Link, um zur gewünschten Stelle zu navigieren
Dieser Inhalt wurde automatisch aus dem Ukrainischen übersetzt.
Codecov — ist ein Dienst zur Analyse der Testabdeckung des Codes, der sich in CI/CD integriert und zeigt, welcher Teil des Codes während der Tests tatsächlich ausgeführt wird. Der Dienst hat zwei Hauptkennzahlen: patch und project coverage. Sie beziehen sich auf unterschiedliche Aspekte, und es ist wichtig, dies zu verstehen, um die Ergebnisse in Pull-Requests richtig zu bewerten.
Приклад показника покриття Codecov Patch
Приклад показника покриття Codecov Patch

Was ist Patch coverage?

Patch coverage — ist die Testabdeckung nur der Codezeilen, die in einem bestimmten PR geändert wurden. Das bedeutet, wenn du einige Methoden hinzugefügt oder geändert hast, zeigt Codecov, wie gut genau diese Änderungen abgedeckt sind. Dies hilft, sich auf die Qualität neuer oder aktualisierter Teile des Codes zu konzentrieren.

Was ist Project coverage?

Project coverage — ist das Gesamtbild. Es zeigt den Prozentsatz der Testabdeckung des gesamten Projekts im aktuellen Branch. Wenn selbst die Änderungen im PR gut getestet sind, aber insgesamt im Projekt nur wenige Tests vorhanden sind, wird dieser Wert niedrig sein.
Deshalb ist es ideal, beide Metriken im Auge zu behalten: damit neuer Code eine gute Patch coverage hat und die allgemeine Project coverage nicht verschlechtert.

Dieser Beitrag hat noch keine Ergänzungen vom Autor.

Was ist Debounce in JavaScript und warum ist es wichtig?
21. Mär, 16:39 Uhr

Was ist Debounce in JavaScript und warum ist es wichtig?

meme code
meme code@memecode
Was ist CFB (Cipher Feedback)?
21. Mär, 16:53 Uhr

Was ist CFB (Cipher Feedback)?

meme code
meme code@memecode
Was ist XOR und wie funktioniert es?
21. Mär, 17:05 Uhr

Was ist XOR und wie funktioniert es?

meme code
meme code@memecode
Embedded-Programmierung: Was ist das und wo fängt man an
24. Mär, 16:48 Uhr

Embedded-Programmierung: Was ist das und wo fängt man an

meme code
meme code@memecode
Pessimistische Sperre in Rails: was ist das und wann sollte man sie anwenden? Welche Alternativen gibt es?
31. Mär, 17:45 Uhr

Pessimistische Sperre in Rails: was ist das und wann sollte man sie anwenden? Welche Alternativen gibt es?

meme code
meme code@memecode
Warum überspringt PostgreSQL die ID beim Speichern neuer Einträge? (Heroku)
31. Mär, 19:13 Uhr

Warum überspringt PostgreSQL die ID beim Speichern neuer Einträge? (Heroku)

meme code
meme code@memecode
Wie helfen Scratch-Kurse Kindern, Soft Skills zu entwickeln?
11. Apr, 18:24 Uhr

Wie helfen Scratch-Kurse Kindern, Soft Skills zu entwickeln?

meme code
meme code@memecode
24. Apr, 20:17 Uhr

Wir fixieren minikube "Sie versuchen, die amd64-Binärdatei auf einem M1-System auszuführen."

meme code
meme code@memecode
24. Apr, 20:55 Uhr

Wir fixieren minikube auf dem Mac mit M1 (wir verzichten auf qemu, starten auf docker)

meme code
meme code@memecode
Wo findet man eine ältere Version von Google Chrome und lädt sie herunter? Am Beispiel eines alten Macs.
25. Apr, 23:02 Uhr

Wo findet man eine ältere Version von Google Chrome und lädt sie herunter? Am Beispiel eines alten Macs.

meme code
meme code@memecode
09. Mai, 19:27 Uhr

[FIXED] kann solche Datei nicht laden -- html/pipeline (LoadError) tritt auf während rails generate thredded:install

meme code
meme code@memecode
Aufgabe: Umwandlung einer römischen Zahl in eine Dezimalzahl (Ruby)
20. Mai, 12:05 Uhr

Aufgabe: Umwandlung einer römischen Zahl in eine Dezimalzahl (Ruby)

meme code
meme code@memecode