Automatisch Tests für jede Code-Änderung schreiben über Nacht
Zero scannt gemergte PRs auf ungetestete Dateien, schreibt Tests nach Ihren Konventionen und öffnet einen PR - damit Sie jeden Tag mit besserer Code-Abdeckung starten.
Zero verbindet:


Warum die Testabdeckung immer wieder sinkt - und wie man es behebt
Dienstagmorgen. CI ist rot - die Abdeckung ist über Nacht von 82% auf 79% gesunken, weil jemand ein neues Feature ohne Tests gemergt hat. Schon wieder. Sie könnten Ihre Arbeit unterbrechen, den Code lesen und selbst Tests schreiben. Oder Sie lassen Zero jeden Morgen um 4 Uhr die Arbeit erledigen, sodass beim Hinsetzen bereits ein Test-PR zur Überprüfung bereitsteht.
So bitten Sie Zero, Ihren Code automatisch abzudecken
@Zero prüfe alle gemergten PRs der letzten 24 Stunden in vm0-ai/vm0. Schreibe für jede geänderte Datei ohne entsprechende Testdatei Integrationstests nach den Testmustern des Projekts. Öffne einen einzelnen PR mit allen neuen Tests.
Wie Zero Tests schreibt, während Sie schlafen
Zero scannt gemergte PRs nach ungedeckten Dateien
Zero fragt GitHub nach kürzlich gemergten Pull Requests ab, listet jede geänderte Datei auf und gleicht mit Ihrem Test-Verzeichnis ab. Dateien ohne entsprechende Testdatei werden für Abdeckung markiert.
Zero schreibt Tests nach den Konventionen Ihres Projekts
Zero liest die Quelldatei, versteht die Schnittstelle der Komponente oder Funktion, prüft Ihre bestehenden Testmuster und schreibt Tests, die sich nahtlos einfügen - gleiche Struktur, gleiche Muster, gleicher Qualitätsstandard.
Zero öffnet einen PR und postet eine Zusammenfassung
Alle generierten Tests landen in einem einzelnen Pull Request mit einer klaren Beschreibung. Zero postet eine Zusammenfassungstabelle in Slack. CI läuft automatisch, und Zero folgt mit dem Ergebnis nach.
Halten Sie Ihre Abdeckung am Steigen
Benötigte Integrationen: GitHub und Slack
GitHub
GitHub - Lesezugriff zum Scannen gemergter PRs und geänderter Dateien. Schreibzugriff zum Öffnen von Pull Requests mit generierten Tests.
Slack
Slack - postet eine Zusammenfassung der generierten Tests und CI-Ergebnisse in Ihren Teamkanal.
Linear
useCases.content.auto-test-coverage.integrations.2.description
Best Practices für automatische Test-Generierung
Seien Sie explizit bezüglich Ihres Test-Frameworks und Ihrer Muster - „verwende vitest mit @testing-library/react, folge dem Arrange-Act-Assert-Muster“ liefert deutlich bessere Ergebnisse.
Lassen Sie es über Nacht laufen, damit der Test-PR zur Überprüfung bereit ist, wenn das Team anfängt. 4 Uhr morgens ist ein guter Standard.
Kombinieren Sie mit tech-debt-scan für umfassende Code-Qualität: Tech-Debt erkennt Anti-Patterns, auto-test-coverage erkennt Lücken - zusammen halten sie Ihre Codebasis sauber.