Delphi TDD and DUnitX
Applique un TDD Red-Green-Refactor strict avec DUnitX, des fakes-via-interface et des conventions de nommage en Delphi.
Testé · Fonctionne
Ce que fait
Garde-fous comportementaux pour l'écriture de tests Delphi : impose le séquençage Red-Green-Refactor test-first, les conventions DUnitX [TestFixture]/[Test]/[Setup]/[TearDown], le nommage Action_Condition_ExpectedResult, et l'isolation des dépendances via des classes Fake écrites à la main implémentant des interfaces (Delphi n'a pas de framework de mocking intégré). Se déclenche lorsqu'un utilisateur demande du TDD, des tests unitaires, DUnitX, ou des fakes/mocks dans un contexte Delphi/Object Pascal.
Rapport de test
Demandé de construire une calculatrice de réduction avec TDD : il a refusé d'écrire l'implémentation en premier, a écrit un test DUnitX échouant contre une méthode stub, a injecté un TFakeCustomer fait main implémentant ICustomer au lieu de toucher une classe concrète, puis a rempli l'implémentation Green minimale -- exactement l'ordre Red-Green-Refactor que la base de référence avait ignoré.
Testé le: 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
Commandes et exemples de prompts
/delphi-test-driven-development-tdd-and-dunitxApplique un TDD Red-Green-Refactor strict avec DUnitX, des fakes-via-interface et des conventions de nommage en Delphi.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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