Delphi TDD and DUnitX
Erzwingt striktes Red-Green-Refactor TDD mit DUnitX, Fakes über Interfaces und Namenskonventionen in Delphi.
Getestet · Funktioniert
Was es kann
Verhaltensrichtlinien für das Schreiben von Delphi-Tests: erzwingt Test-First Red-Green-Refactor-Sequenzierung, DUnitX [TestFixture]/[Test]/[Setup]/[TearDown]-Konventionen, Action_Condition_ExpectedResult-Benennung und Abhängigkeitsisolation über handgeschriebene Fake-Klassen, die Interfaces implementieren (Delphi hat kein integriertes Mocking-Framework). Wird ausgelöst, wenn ein Benutzer nach TDD, Unit-Tests, DUnitX oder Fakes/Mocks in einem Delphi/Object Pascal-Kontext fragt.
Testbericht
Wurde gebeten, einen Rabattrechner mit TDD zu erstellen: Es weigerte sich, zuerst die Implementierung zu schreiben, schrieb einen fehlschlagenden DUnitX-Test gegen eine Stub-Methode, injizierte einen handgestrickten TFakeCustomer, der ICustomer implementiert, anstatt eine konkrete Klasse anzufassen, und füllte dann die minimale grüne Implementierung aus – genau die Red-Green-Refactor-Reihenfolge, die die Baseline übersprungen hatte.
Getestet am: 2026-07-14 · Claude Code 2.x (agent harness)
Installation
git clone https://github.com/delphicleancode/delphi-spec-kit cd delphi-spec-kit mkdir -p ~/.claude/skills cp -r .claude/skills/tdd-dunitx ~/.claude/skills/delphi-test-driven-development-tdd-and-dunitx
Befehle & Beispiel-Prompts
/delphi-test-driven-development-tdd-and-dunitxErzwingt striktes Red-Green-Refactor TDD mit DUnitX, Fakes über Interfaces und Namenskonventionen in Delphi.
Skills reagieren auf normale Anfragen — keine Slash-Befehle nötig. Nach der Installation aktivieren Prompts wie diese den Skill (auf Englisch):
Write a DUnitX test first, then implement this Delphi discount calculatorBuild a fake ICustomer class for testing without a Delphi mocking libraryFollow strict red-green-refactor while adding this Object Pascal method