Delphi TDD and DUnitX

Håndhever streng Red-Green-Refactor TDD med DUnitX, fakes-via-interface og navnekonvensjoner i Delphi.

av delphicleancode · delphicleancode/delphi-spec-kit

Bestått ★ 9.2/10

Delphi TDD and DUnitX — Håndhever streng Red-Green-Refactor TDD med DUnitX, fakes-via-interface og navnekonvensjoner i Delphi.

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 calculator
  • Build a fake ICustomer class for testing without a Delphi mocking library
  • Follow strict red-green-refactor while adding this Object Pascal method