- Dans un premier temps, spécifiez le fonctionnement du jeu de morpion au travers de Scénarios Gherkin
- Utilisez pour ceci IntelliJ dans lequel vous aurez ajouté le plugin cucumber
- Créez un projet maven
MorpionAcceptanceTest
- pas de répertoire src/main
- répertoire src/test/java pour les classes de StepDef
- répertoire src/test/resources pour les fichiers de Feature
- intégrer les dépendances sur cucumber.io dans le
pom.xml
- Produisez les fichiers de Feature
- détection de victoire
- stratégie de placement de pion par l’IA
- coup d’ouverture par l’IA
- etc
- Dans un second temps, récupérez un des projet morpion propsés sur moodle
- Ouvrez ce projet dans une nouvelle fenêtre intellij
- Effectuez un maven install afiin de déposer le jar du projet dans le repository maven local
- Dans un troisième étape, reprenez la fenêtre du projet MorpionAcceptanceTest
- Ajoutez dans le pom.xml du projet MorpionAcceptanceTest, une dépendance sur le projet Morpion
- Créez dans src/test/java les packages et classes permettant interpréter les pas de scénario Gherkin sur l’application morpion
- Exécutez les scénarios