Inledning
Vi fortsätter kodandet på det som skall bli ett slags schack-spel.
Om du inte redan läst Schack och TDD - Del 1 så passa på och gör det nu. Denna artikel är en direkt fortsättning.
Vad gör vi nu?
Vi kommer att ta itu med följande saker.
- Tuple bör bytas ut mot någon klass. Vi kan inte skicka omkring en massa int'ar.
- GetMovesFrom bör returnera en lista.
- Det saknas en del gränskontroller på input till t.ex. AddPiece och GetPiece.
Och som alltid i TDD så skriver vi testerna först och implementationen sedan.
Let’s go
kommentarer
I videon för vi in BoardCoordinate utan att först skriva något test. Det är OK. Vi ändrar bara på gränssnitten med refaktorering. Våra tester testar samma saker och vi har inte ändrat implementationen i egentlig mening.