csharpfritz / csharpfritz/MyFirstTextGame
Add unit tests for GameEngine command handling
- Lingua principale
- C#
- Stelle
- 1
- Fork
- 0
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
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.
Guida per i contributori
Nessuna guida per i contributori indicizzata per questo repository
Direzione di ricerca
Inizia leggendo la gestione dei comandi di GameEngine e i test esistenti per CommandParser, ConditionEvaluator, NarratorService, SaveManager e WorldValidator. Crea GameEngineTests.cs usando mock di IOutputWriter/IInputReader, copri gli scenari indicati go, take, use, talk e save/load e conferma che GameEngine abbia una copertura per ogni caso.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- csharp
- Ambito
- game-dev, testing-qa
- Tipo di issue
- Refactoring
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Specificata chiaramente
- Idoneità per principianti
- 45/100