SkipTest-Detector Hook
Der SkipTest-Detector analysiert Test-Dateien auf Skip-Marker und blockiert deren Einführung. Er erkennt auch leere Test-Dateien ohne Testfunktionen.
Warum das wichtig ist
KI-Agenten nehmen gerne Abkürzungen und überspringen schwierige Tests mit
t.Skip(), @pytest.mark.skip oder test.skip().
Der SkipTest-Detector verhindert das in 30+ Sprachen - von Go über TypeScript bis Zig.
Konfigurierbare Severity
Vier Modi stehen zur Verfügung: strict (alles blockieren),
smart (Default - bedingte Skips erlauben), warn (nur warnen)
und off (deaktivieren). Ein Escape-Hatch erlaubt begründete Ausnahmen.
Weitere erkannte Skips (seit v6.9.6)
Auch self.skipTest(…) in Python, it.skip,
test.skip und describe.skip ohne Klammer sowie ein Ternary wie
(hasMigrate ? it : it.skip)(…) werden erkannt; der Ternary gilt als bedingter
Skip, optionales Chaining (x?.y) und ?? nicht. Hilfsdateien in
Testverzeichnissen (helper, fixture, setup,
conftest …) gelten nicht als leere Testdateien.
Ticketnummern in Kommentaren (seit v7.2.0)
Beim git commit sperrt der Hook neu hinzugefügte Kommentarzeilen mit „Ticket NNN“.
Code-Kommentare beschreiben auf Englisch den aktuellen Stand und verweisen höchstens auf Konzept-
oder Doku-Dateien. Ausnahme: ADDP:allow-ticket-ref: <Grund> in derselben Zeile oder
darüber, projektweit [comments] ticket_refs = false in der addp.toml.
Vollständige Dokumentation im Lieferumfang
Die detaillierte Konfigurationsreferenz, Troubleshooting-Guide und Hook-Dokumentation sind als PDF im Download enthalten.
Jetzt kaufen →