Delphi TDD and DUnitX
Upprätthåller strikt Red-Green-Refactor TDD med DUnitX, fakes-via-interface och namngivningskonventioner i Delphi.
Testad · Fungerar
Vad den gör
Beteendemässiga skyddsräcken för att skriva Delphi-tester: tvingar fram test-först Red-Green-Refactor-sekvensering, DUnitX [TestFixture]/[Test]/[Setup]/[TearDown]-konventioner, Action_Condition_ExpectedResult-namngivning och beroendeisolering via handskrivna Fake-klasser som implementerar gränssnitt (Delphi har inget inbyggt mocking-ramverk). Utlöses när en användare ber om TDD, enhetstester, DUnitX eller fakes/mocks i en Delphi/Object Pascal-kontext.
Testrapport
Bad den bygga en rabattkalkylator med TDD: den vägrade skriva implementeringen först, skrev ett misslyckat DUnitX-test mot en stubbmetod, injicerade en handgjord TFakeCustomer som implementerade ICustomer istället för att röra en konkret klass, fyllde sedan i den minimala gröna implementeringen – exakt den Red-Green-Refactor-ordning som baslinjen hoppade över.
Testad: 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
Kommandon och exempelprompter
/delphi-test-driven-development-tdd-and-dunitxUpprätthåller strikt Red-Green-Refactor TDD med DUnitX, fakes-via-interface och namngivningskonventioner i Delphi.
Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):
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