SECTIONHUB← Sie sind hier

Claude Skills

Test Gen

Erzeugt Unit- und Property-Tests dort, wo Coverage Lücken hat.

communityGeprüft 01. Juli 2026

Preis
Gratis
Reife
beta
Lizenz
MIT
Plattformen
macos, linux, windows
Bewertung
3 / 5
Sinnvoller Skill fuer die "letzten 20 % Coverage"-Luecken, weniger fuer den ersten Test-Sweep in einem frischen Projekt.

Offizielle Seite ↗Repository ↗

Inhalt

Über

test-gen ist ein Community-Skill, der gezielt Tests dort schreibt, wo die Coverage-Report Lücken anzeigt. Er kombiniert klassische Unit-Tests mit Property-Tests via fast-check und hypothesis, um nicht nur einzelne Pfade, sondern ganze Eingabe-Räume abzudecken. Snapshots werden absichtlich gegen strukturierte Assertions ersetzt, damit das Refactoring keine Hunderte von .snap-Dateien pflegen muss.

Praxisbeispiel

Dein Modul cart/totals.ts hat laut Coverage-Report eine offene Branch in der Steuerberechnung. Der Skill sieht das und generiert drei Unit-Tests für die regulären Fälle und einen Property-Test mit fast-check, der sicherstellt, dass jede beliebige Liste von Posten denselben Totalbetrag ergibt wie eine parallele, naive Berechnung mit höherer Genauigkeit. Der bestehende Snapshot des Gesamtwertes wird in eine strukturierte Assertion umgewandelt.

Stärken

  • Macht Coverage-Ziele sichtbar und verfolgt sie aktiv.
  • Bringt Property-Testing auch in Teams, die es bisher nur vom Hörensagen kannten.

Schwächen

  • Property-Tests für stateful Module bleiben eine Baustelle; hier ist menschliches Buecherwissen weiterhin nötig.

Bewertung im Detail

Stärken

  • Findet ungetestete Branches ueber Coverage-Reports und nicht ueber Bauchgefuehl
  • Generiert Property-Tests mit fast-check und hypothesis automatisch
  • Markiert Snapshots als fragil und schlaegt strukturierte Assertions vor
  • Integriert sich in vitest, jest und pytest ohne Custom Plugin

Schwächen

  • Coverage-Daten muessen vorab geladen sein
  • Property-Tests fuer stark typ-abhaengige Funktionen brauchen viel Konfiguration
  • Beta-Status kann Breaking-Changes ohne grosse Vorwarnung bedeuten

Eckdaten

Lizenz
MIT (open-source)
Vendor
community
Reifegrad
beta
Erstveröffentlichung
Zuletzt geprüft
Plattformen
macos, linux, windows
Integrationen
Claude Codevitestjestpytestfast-check
Use Cases
TestingCoverageProperty-Testing