In einer Nacht 8 ungetestete Module testen
Starte über Nacht 8 parallele Devin-Sitzungen – jede schreibt Unit-Tests für ein anderes Modul mit geringer Testabdeckung und eröffnet bis zum Morgen einen Pull-Request (PR).Erstellen Sie ein Playbook für das Schreiben von Tests
Dein E-Commerce-Monorepo hat über 30 Module, aber nur einige wenige haben eine sinnvolle Testabdeckung. Du möchtest von 44 % Gesamtabdeckung auf 80 % kommen – beginnend mit den 8 Modulen mit der schlechtesten Abdeckung. Bevor du parallele Sessions startest, brauchst du ein Playbook, das sicherstellt, dass alle 8 Sessions Tests auf die gleiche Weise schreiben.Nutze Advanced Devin, um das Playbook zu erstellen – klicke auf Advanced unterhalb des Eingabefelds, wähle den Tab Create Playbook und beschreibe deine Testkonventionen:Dieses Playbook wird zur gemeinsamen Anweisung für jede parallele Session. Du kannst außerdem Knowledge-Einträge zu deinen Test-Hilfsfunktionen, Mocking-Mustern oder projektspezifischen Besonderheiten hinzufügen (z. B. „Rufe in
afterEach immer resetMocks() auf“).Starte um 18:00 Uhr 8 parallele Sessions
Am Ende Ihres Arbeitstags öffnen Sie Advanced Devin, indem Sie auf der Devin-Startseite unter dem Eingabefeld auf Advanced klicken und dann die Registerkarte Start Batch Sessions auswählen.
- Wählen Sie Ihr Playbook zum Schreiben von Tests im Dropdown-Menü aus
- Beschreiben Sie die Aufgabe im Prompt:
- Überprüfen Sie die vorgeschlagenen Sessions – Advanced Devin listet jedes Modul mit seiner aktuellen Codeabdeckung auf und bestätigt, welche Sessions es erstellen wird:
- Genehmigen Sie den Batch und klappen Sie Ihren Laptop zu. Alle 8 Sessions werden gleichzeitig auf separaten Devin-Maschinen gestartet, wobei jede eigenständig Ihrem Playbook folgt.
Wach mit bis zu 8 PRs auf
Bis zum Morgen ist jede Session abgeschlossen und hat einen eigenen Pull-Request (PR) eröffnet. Sie sehen 8 PRs in Ihrem Repository, die jeweils neue Testdateien und eine Coverage-Zusammenfassung enthalten:Merge die PRs in beliebiger Reihenfolge — da jede Session nur neue Testdateien in ihrem eigenen Modul hinzufügt, sind Konflikte selten. Falls zwei Sessions einen gemeinsamen Test-Helper bearbeitet haben, löse den Konflikt manuell oder bitte Devin, ihn zu beheben.
Starten Sie einen zweiten Durchlauf für die nächste Stufe
Eine einzige nächtliche Batch-Ausführung wird dein Ziel von 80 % nicht über die gesamte Codebasis hinweg erreichen. Führe am nächsten Abend einen weiteren Durchlauf für die nächste Stufe von Modulen durch:Du kannst auch von Unit-Tests auf Integrationstests für kritische User-Flows umschwenken:Zwei Nächte mit Batch-Sessions können eine Codebasis von unter 50 % Abdeckung auf über 80 % bringen – Arbeit, für die ein Engineer sonst Wochen fokussierter Arbeit brauchen würde.
