Olá galera, preciso de uma idéia para fazer um exemplo usando a metodologia TDD, mais não pode ser algo que já tem na net, tipo calculadora, números primos, etc… Mais teria quer ser algo fácil, e mais rápido de implementar, pq é pra um trabalho urgente.
Se puderem me ajudar
vlw
Pra começar, ngm aqui vai quere fazer o trabalho pra vc, mas de uma maneira geral, TDD vc começa pelos testes, pra daí partir pra implementação:
Ex:
public class CalculadoraTest {
private Calculadora calculadora;
@Before
public void setUp() {
calculadora = new Calculadora();
}
@Test
public void testaSoma() {
Assert.assertEquals(6, calculadora.soma(3, 3));
}
}
Aí então vc faz o esqueleto da sua classe, com o método soma que, a princípio, retorna um valor fixo, roda o teste, ele vai falhar, então parte-se para a implementação do método soma, testa, refatora se possível, testa, e assim por diante.
BASICAMENTE é isso.
- Defina o que você quer fazer;
- Coloque algumas funcionalidades em uma lista, tipo uma to-do list;
- Organize da mais simples (ou urgente) pra mais desnecessária;
- Pegue o primeiro item;
- Se ele for grande demais, reparta em tarefas menores;
- Pegue uma tarefa, veja a funcionalidade e comece escrevendo os testes.
Pega a implementacao de qualquer algoritmo e manda ver. Listas, filas, arvores e ate pesquisa ou busca sao bacanas (e relativamente faceis) de implementar com TDD.