À l'épisode précédent, j'avais utilisé un Mock Object pour révéler un début d'interface d'une classe Tray représentant la réserve dans laquelle vont les pions capturés au Dôbutsu Shôgi.
Dans cet épisode, je vais effectuer l'implémentation réelle de cette réserve.

Mais tout d'abord
À la fin de l'article précédent, je m'apercevais …
Dans l'épisode « Mouvement et Capture » une erreur s'est glissée dans le programme. Je reviens un peu sur cette erreur, car elle donne une indication forte de ce qu'apporte le TDD et ce qu'il ne promet pas.
Un lecteur (lien cassé) m'a fait remarquer qu'il ne comprenait pas la ligne indiquée …
Dans l'épisode précédent, le système permettait de capturer des pièces sur le tablier d'un Dôbutsu Shôgi. Cela se traduisait par la disparition d'une pièce lorsqu'une autre pièce effectuait un mouvement de capture explicite vers la position de la pièce capturée.
Aujourd'hui, je continue dans cette veine, car la capture au …
Puisque j'ai commencé à implémenter les tests de mouvements des pièces de Dôbutsu Shogi, je vais continuer dans cette veine pour cette session.
Pour le moment, nous pouvons déplacer une pièce d'un ou deux mouvements. Cependant, aucune gestion de validité n'est gérée. Que se passe-t-il si deux pions sont installés …
Je continue ma construction de programme implémentant les règles du Dôbutsu Shôgi en utilisant le Test Driven Development.
Cet article fait parti d'un ensemble dont voici les épisodes précédents :

Dans l'épisode précédent, j'avais créé une classe ShogiGame par extraction des méthodes de la classe …
Bienvenue dans le troisième article dans lequel je continue la progression dans l'étude des parties de Dôbutsu Shôgi possibles en utilisant le TDD.
Dans l'article précédent, j'étais arrivé à un état où une partie était commencée, un lion capturé, et je vérifiais alors qu'il y avait un gagnant.
Le dernier …
Nous nous quittions dans le précédent article avec une question : quel serait un premier test à faire pour commencer l'étude du jeu.
Je rappelle tout d'abord le cycle du TDD :
- Écrire un premier test ;
- Vérifier qu'il échoue, afin de vérifier que le test est valide ;
- Écrire juste le code suffisant …
Débuter en Test Driven Development (TDD) peut être perturbant. Par où commencer ? Je propose dans cet article de commencer un voyage au pays du TDD à travers des exemples.
Il y a quelques temps, je m'étais posé la question suivante : en combien de coups en moyenne une partie de Dôbutsu …
Lorsque j'étais en classe, quelque part en primaire, mais peut-être plus tard, nous avions deux styles de cahiers : le cahier de brouillon, et le cahier de textes.
Sur le cahier de brouillon étaient mises les premières épreuves, le texte à écrire avec ses fautes, ses ratures, travaillé jusqu'à ce qu'il …
Dans son excellente conférence au titre de « The Future of Programming », Bret Viktor s'imagine à la fin des années 60, alors que les idées autour de l'informatique fusent, et prédit ce qu'aurait pu être l'évolution de ces idées.
Bret Viktor est un excellent conférencier, son classique « Inventing on Principle » avait …