2. TDD - Conceitos
• Desenvolvimento de software orientado a
teste;
• O TDD é um estilo de desenvolvimento de
software ágil;
• É utilizado para guiar o desenvolvimento
durante o projeto.
3. TDD - Benefícios
• Diminui o custo do projeto;
• Menos retrabalho;
• Menos bug.
4. JUnit - Conceito
• JUnit é um Framework open-source utilizado
para facilitar o desenvolvimento de códigos
em Java verificando se os resultados gerados
pelos métodos são os esperados. Caso não
sejam, o JUnit exibe os possíveis erros que
estão ocorrendo nos métodos. Essa
verificação é chamada de teste unitário ou
teste de unidade.
5. JUnit - Tags
– @Test (método de teste);
• timeout (define o tempo máximo em milisegundos. O teste falha caso o
período seja excedido);
• expected (quando espera-se um exception).
– @Before (método que será executado antes de cada
método de teste);
– @After (método que será executado depois de cada
método de teste);
– @BeforeClass (método executado antes dos demais
métodos de teste da classe);
– @AfterClass (método executado depois dos demais
métodos de teste da classe);
– @Ignore (testes que voce deseja ignorar – pode adicionar
uma string para declarar o motivo);