Delphi TDD and DUnitX
Håndhever streng Red-Green-Refactor TDD med DUnitX, fakes-via-interface og navnekonvensjoner i Delphi.
Bestått
Hva den gjør
Atferdsmessige retningslinjer for skriving av Delphi-tester: tvinger test-først Red-Green-Refactor-sekvensering, DUnitX [TestFixture]/[Test]/[Setup]/[TearDown]-konvensjoner, Action_Condition_ExpectedResult-navngivning, og avhengighetsisolering via håndskrevne Fake-klasser som implementerer grensesnitt (Delphi har ingen innebygd mocking-rammeverk). Utløses når en bruker ber om TDD, enhetstester, DUnitX, eller fakes/mocks i en Delphi/Object Pascal-kontekst.
Testrapport
Ba den om å bygge en rabattkalkulator med TDD: den nektet å skrive implementeringen først, skrev en feilende DUnitX-test mot en stubbmetode, injiserte en håndlaget TFakeCustomer som implementerte ICustomer i stedet for å røre en konkret klasse, og fylte deretter inn den minimale grønne implementeringen – nøyaktig den Red-Green-Refactor-rekkefølgen som grunnlinjen hoppet rett over.
Testet på: 2026-07-14 · Claude Code 2.x (agent harness)
Installer
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
Kommandoer og eksempelprompter
/delphi-test-driven-development-tdd-and-dunitxHåndhever streng Red-Green-Refactor TDD med DUnitX, fakes-via-interface og navnekonvensjoner i Delphi.
Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):
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