MasterMind - Test driven development

Vorstellungen von Programmen, welche mit Lazarus erstellt wurden.
Antworten
Wosi
Beiträge: 5
Registriert: Fr 3. Nov 2017, 13:02

MasterMind - Test driven development

Beitrag von Wosi »

Hallo zusammen,

ich habe das MasterMind-Thema vom gestrigen Treffen noch mal aufgegriffen und testgestrieben umgesetzt.
Interessanter als das Spiel selbst ist der dazugehörige Code. Die Spiel-Logik und der Ablauf sind durch Unit-Tests abgedeckt.

Es gibt Beispiel für
- generelle Funktionstests: https://github.com/Wosi/MasterMind/blob/master/MasterMind.Evaluator.Tests.pas
- Prüfungen wie oft eine Methode in einem Mock aufgerufen wurde https://github.com/Wosi/MasterMind/blob/master/MasterMind.Controller.Tests.pas

Das Beispiel verwendet weder das Model-View-Controller-Pattern, noch das Model-View-Presenter-Pattern zu 100% korrekt. Das sollte hier nicht schlimm sein, da es nur darum geht, test-driven-development in der Praxis zu zeigen.
https://github.com/Wosi/MasterMind

Antworten