csharpfritz / csharpfritz/MyFirstTextGame
Add unit tests for GameEngine command handling
- Vorherrschende Sprache
- C#
- Sterne
- 1
- Forks
- 0
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
The test suite covers CommandParser, ConditionEvaluator, NarratorService, SaveManager, and WorldValidator but GameEngine itself has zero test coverage. Create GameEngineTests.cs with mock IOutputWriter/IInputReader. Test each command handler: go (locked exit), take (non-portable), use (puzzle solve), talk (givesItem), save/load round-trip.
Beitragsleitfaden
Für dieses Repository ist kein Beitragsleitfaden indexiert
Rechercherichtung
Beginne damit, die Befehlsverarbeitung von GameEngine und die vorhandenen Tests für CommandParser, ConditionEvaluator, NarratorService, SaveManager und WorldValidator zu lesen. Erstelle GameEngineTests.cs mit Mock-IOutputWriter/IInputReader, decke die aufgeführten go-, take-, use-, talk- und save/load-Szenarien ab und bestätige, dass GameEngine für jeden Fall eine Testabdeckung hat.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- csharp
- Bereich
- game-dev, testing-qa
- Issue-Typ
- Refactoring
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 45/100