Appliquer le TDD pour inverser un nombre
Vous avez découvert le Test-Driven Development — mettons-le maintenant en pratique ! Considérez une méthode simple qui inverse un int. Si vous raisonnez en TDD, la première étape consiste à écrire un test. Concentrez-vous sur le comportement (entrée et sortie) de la méthode, et non sur son implémentation. Cela vous entraînera à faire passer les exigences du projet avant tout.
Dans l’extrait de code ci-dessous, complétez le test avec la sortie attendue, l’expression qui obtient la sortie réelle de la méthode, puis l’expression à placer dans l’appel à assertEquals().
Cet exercice fait partie du cours
Introduction aux tests en Java
Instructions
- Saisissez la valeur inversée correcte pour le nombre d’entrée.
- Appelez la méthode
reverse()deIntReverserpour obtenir la valeur réelle. - JUnit attend les valeurs
expected/actualdans un ordre précis. Renseignez-les dansassertEquals().
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
public class IntReverser {
public static int reverse(int input) {
return 0;
}
public static class IntReverserTest {
@Test
public void testReverse_reversesNumber() {
int input = 1234;
// Write down the expected return value
int expected = ____;
// Call the reverse() method to obtain its actual return value
int actual = IntReverser.____(____);
// Write the arguments for the assert statement in the correct order
assertEquals(____, ____);
}
}
public static void main(String[] args) {
launchTestsAndPrint(IntReverserTest.class);
}
}