Ich debugge und behebe einen fehlschlagenden Unit-Test in deinem Repository


Über diesen Service
Automatische Übersetzung
Ich werde den fehlschlagenden Test lokal mit deinem Repo oder dem bereitgestellten Archiv reproduzieren, die kleinste sichere Code- oder Testkorrektur anwenden, um den Test wieder zum Bestehen zu bringen, und die gepatchten Dateien, eine kurze Zusammenfassung der Ursachen und optional einen PR liefern. Dieses Gig ist für schnelle CI-Aussetzer, kleine Regressionen und deterministische Unit-Test-Fehler gedacht, bei denen der Fehler ohne vollständigen Infrastrukturzugang reproduzierbar ist. Ich vermeide große Refactorings und Scope Creep; Änderungen werden dokumentiert und erklärt, damit du sie sicher überprüfen oder rückgängig machen kannst.
Dieses Gig liefert:
- Gepatchte Quellcodedatei(en) und, falls notwendig, eine aktualisierte/klare Testdatei.
- Eine kurze Ursachenbeschreibung (26 Sätze), die den Fehler und die Behebung erklärt.
- Genaues Reproduktionskommando und ein passendes pytest-Ausgabe-Snippet.
- Optional: ein PR, der gegen deinen Branch erstellt wird, oder eine einheitliche Diff-/Patch-Datei.
Lerne Mars M kennen
Jack of all trades, doctor of one
- AusVereinigte Staaten
- Mitglied seitSept. 2024
- ⌀ Antwortzeit1 Stunde
Sprachen
Englisch, Französisch, Spanisch
Automatische Übersetzung
Mein Portfolio
FAQ
Automatische Übersetzung
Wirst du unzusammenhängenden Code refaktorisieren?
Nein. Ich werde die minimal erforderliche, gut dokumentierte Änderung vornehmen, um den fehlerhaften Test zu beheben.
Reparierst du flaky Tests?
Dieses Gig ist auf deterministische Fehler mit reproduzierbarem Testfall beschränkt. Die Diagnose von flaky Tests ist ein separates Gig.
Kannst du in mein Repo pushen?
Ja — gib Schreibzugriff oder fordere einen PR/Patch an; gib den Workflow bei der Bestellung an.
Was, wenn die Reproduktion bei mir fehlschlägt, aber bei dir funktioniert?
Ich werde die Umgebung und die verwendeten Befehle angeben; wenn Unterschiede in der Umgebung bestehen bleiben, kannst du das CI-Integration oder eine längere Debugging-Session kaufen.
Änderst du Tests oder Produktionscode?
Ich bevorzuge die Behebung von Produktionscode; ich werde Tests nur ändern, wenn sie nachweislich falsch sind, und die minimale Teständerung ist sicherer als eine Änderung des Produktionsverhaltens.
Was beinhaltet der Regressionstest?
Ein einzelner, gezielter Test, der sicherstellt, dass der spezielle Fehler, den du mich beauftragt hast zu beheben, nicht still und heimlich wieder auftaucht. Es ist keine vollständige Erweiterung der Test-Suite — es ist eine Schutzvorrichtung gegen genau den Fehler, den du erlebt hast.
Arbeitest du auch an Nicht-Python-Repositories?
Ja — ich arbeite gern in Nicht‑Python-Repositories. Ich kenne mich in den meisten Codebasen gut aus, aber meine stärksten Sprachen sind Python, JavaScript, TypeScript, Rust und Unix-Automatisierung (bash). Ich schaue mir gern alles an und sage dir, was ich beitragen kann.
