August 2015
Intermediate to advanced
284 pages
5h 55m
English
Are you ready to code? Let's start with the first requirement.
We should start by defining the boundaries and what constitutes an invalid placement of a piece.
A piece can be placed on any empty space of a 3×3 board.
We can split this requirement into three tests:
RuntimeException is thrown.RuntimeException is thrown.RuntimeException is thrown.As you can see, the tests related to this first requirement are all about validations of the input argument. There is nothing in the requirements that says what should be done with those pieces.
Before we proceed ...
Read now
Unlock full access