Chess TDD 42: Finishing up White Pawn Movement
In this episode, fresh off the victory of getting pawn movement right for the white pawns, I start on the black ones by essentially reversing their movement.
What I accomplish in this clip:
- Got the first acceptance test passing for black pawn movement.
Here are some lessons to take away:
- Having one context per test class is a nice way to keep tests readable, focused, and organized.
- You’ll probably never stop making dumb mistakes, so it’s good to learn to have a sense of humor about it.
- Tests are very handy for confirming your understanding of the code base. Feel free to tweak a value in a test just to see what will happen, and then put it back.
- Instead of hopping quickly into the debugger, see if you can try process of elimination things to narrow down where the problem is.
- If you find yourself in a class, typing the same conditional logic in every method, you have something that could probably be two classes.