Aplicando TDD para reverter um número
Você viu Test-Driven Development — agora vamos colocar em prática! Considere um método simples para reverter um int. Se você pensar em termos de TDD, a primeira coisa a fazer é escrever um teste. Foque no comportamento (entrada e saída) do método, não na implementação. Isso vai treinar você a priorizar os requisitos do projeto.
No snippet de código abaixo, complete o teste com a saída esperada, a expressão para obter a saída real do método e a expressão dentro da instrução assertEquals().
Este exercicio faz parte do curso
Introdução a Testes em Java
Instruções do exercicio
- Digite o valor invertido correto para o número de entrada.
- Invoque o método
reverse()deIntReverserpara obter o valor real. - O JUnit espera os valores
expected/actualem uma ordem específica. Insira-os emassertEquals().
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
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);
}
}