Projet utilisé dans le cadre de formation CDA à l'AFPA.
Vous travaillez pour une entreprise spécialisée dans le développement d'IDE.
On vous demande de fournir un module de conversion décimal->hexadécimal->binaire qui devra être intégré dans la nouvelle bouture de "BlazinglyFastIDE", un logiciel dernière génération.
Dans un premier temps, vous allez développer une application indépendante (l'intégration dans l'application finale se fera par la suite).
Pour mener à bien votre mission et fournir du code de qualité, vous allez adopter une approche de développement TEST DRIVEN DEVELOPMENT.
L'application est basée sur l'outil de "build" Maven. Ainsi, vous pourrez démarrer l'application en utilisant la commande suivante :
mvn run
Il vous sera également possible d'utiliser votre IDE fétiche !
Votre objectif est de compléter TOUT D'ABORD UNE FONCTION DE TESTS avant de passer à l'implémentation de l'algorithme associé.
Par exemple, pour garantir le fonctionnement de la méthode binaryToDecimal(String binary)
,
il vous faudra tout d'abord ajouter un assertion dans la méthode testBinaryToDecimal
de la classe ConverterToolTest
.
Plus d'informations sont données en commentaires de ce projet, veillez à bien tout lire.
Bon courage !
tdd by Afpa is licensed under CC BY-NC-SA 4.0