Junit: melhores
práticas para
testes unitários
nas suas
aplicações Java
Slide 2
Slide 2 text
04
Kamila Santos
Dev Backend
Slide 3
Slide 3 text
No content
Slide 4
Slide 4 text
AGENDA
Slide 5
Slide 5 text
PIRAMIDE DE TESTES
SUITE DE TESTES
TESTES UNITARIOS
JUNIT
ASSERTS
ANNOTATIONS
EXEMPLO
MELHORES PRÁTICAS
TDD
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
coleção de casos
de teste ou specs
destinados a testar um
programa para verificar
um determinado
comportamento
SUITE DE TESTES
Slide 8
Slide 8 text
SUITE DE TESTES
As suítes de teste são
usualmente divididas de
acordo com as
funcionalidades do
sistema ou com o tipo
de teste executado.
Slide 9
Slide 9 text
Caso de Teste mostra os
caminhos percorridos
por um módulo, Caso de
Uso ou funcionalidade
dentro do projeto.
CASO DE TESTE
Slide 10
Slide 10 text
testam cada
funcionalidade do código
separadamente, cada
unidade dele
TESTE UNITÁRIO
Slide 11
Slide 11 text
JUNIT
Slide 12
Slide 12 text
Plataforma para
construção e execução
de testes,
JUNIT
Slide 13
Slide 13 text
Descoberta e execução
de testes na JVM
JUNIT PLATFORM
Slide 14
Slide 14 text
expõe a
interface TestEngine,
que define o contrato de
execução de qualquer
ferramenta de testes
sobre a plataforma do
JUnit
JUNIT PLATFORM
Slide 15
Slide 15 text
Contém os novos
recursos para construção
de testes usando o JUnit,
e fornece uma
implementação
de TestEngine para
execução dos testes
escritos com o JUnit
Jupiter.
JUNIT JUPITER
Slide 16
Slide 16 text
Fornece um TestEngine
para execução de testes
escritos em JUnit 3 e 4
JUNIT VINTAGE
Slide 17
Slide 17 text
é um método útil para
determinar o status
Aprovado ou Reprovado
de um caso de teste. Os
métodos de declaração
são fornecidos pela
classe org.junit.Assert
que estende a classe
java.lang.Object
ASSERTS
Slide 18
Slide 18 text
Há vários tipos de asserts
como boolean, null...
ASSERTS