Skip to main content

Anzeigen der Code-Coverage für Pull Requests

Überprüfen Sie die Zusammenfassung der Abdeckung, die in Ihren Pull-Anforderungen veröffentlicht wurde, um Dateien mit niedriger oder degressiver Codeabdeckung zu identifizieren.

Wer kann dieses Feature verwenden?

Benutzer*innen mit Schreibzugriff

GitHub Team oder GitHub Enterprise Cloud

Voraussetzungen

Kommentar zur Abdeckungszusammenfassung lesen

Nachdem die Codeabdeckung für Ihr Repository konfiguriert wurde, postet github-code-quality[bot] bei jedem Pull Request einen Kommentar mit einer Zusammenfassung der Codeabdeckung. Der Kommentar umfasst:

  • Vergleich zwischen Branch und Standard-Branch: Die gesamte Codeabdeckung für den Pull-Request-Branch und den Standard-Branch (zum Beispiel „65 % im Pull-Request-Branch, 44 % im Standard-Branch“).
  • Die meisten betroffenen Dateien: Die 10 Dateien mit den größten Abdeckungsänderungen zwischen der Standardverzweigung und der Pullanforderungsverzweigung. Diese Liste kann Dateien enthalten, die nicht direkt in der Pullanforderung geändert wurden. Neue oder geänderte Dateien werden über gelöschten Dateien bewertet. Innerhalb jeder Gruppe werden Dateien nach der absoluten Änderung der Zeilenabdeckung sortiert, die durch die Anzahl der Zeilen in der Datei gewichtet wird, wobei die Umfang der Abdeckung und der Dateiname dann als Tiebreaker festgelegt werden.
  • Aufschlüsselung pro Datei: Ein erweiterbarer Abschnitt, in dem jede Datei mit dem Prozentsatz der Abdeckung und dem Deltawert aufgelistet wird. Ein positives Delta bedeutet, dass die Datei in dieser Verzweigung erfasst wurde. Ein negatives Delta gibt an, dass die Abdeckung verringert wurde, was möglicherweise nicht getestete Codepfade signalisiert, die durch die Änderung eingeführt wurden.

Verwenden Sie die Abdeckungszusammenfassung, um Dateien mit geringer oder abnehmender Abdeckung zu identifizieren und die Aufmerksamkeit auf ungetestete Änderungen zu priorisieren.

Wenn Sie die Abdeckung Ihrer Test-Suite erweitern müssen, kann Copilot Ihnen dabei helfen, Ihre Tests zu schreiben und zu aktualisieren. Siehe Testen von Code.

Nächste Schritte