0

Aprenda a aplicar testes com Java - (Material Curso Dio)

#Java
Anderson Froes
Anderson Froes
Professor: 
Rodrigo Tassini

Link para Download do Artigo:
https://drive.google.com/file/d/18Vu-8-8gOu_RWtznfsPnVYb3m0DUyuxe/view?usp=sharing

Link para Material GitHub: (Professor)
https://github.com/rtassini/TestesComJava

Capitulo 1 - Testes Unitários com JUnit 4
**Objetivos da Aula**
- Conceitos do JUnit 4
- Asserts
- Rules
- Testando Exceções

**Requisitos Básicos**
- IDE Eclipe
- JDK 8
- Maven
- JUnit 4.12

**Parte 1: Conceitos de Junit 4**
- Framework simples e de código aberto.
- Testes unitários.
- organização do código.
- Testar sempre.

**Parte 2: Asserts**
- Afirmação.
- Assertions para tipos primitivos, Objetos e Arrays.
- Import static.
- Ordem dos parâmetros.

**Parte 3: Rules**
- O que é?
- Interface TestRule
- O que fazer ?

**Parte 4: Testando Exceções**
- Exceções esperadas
- Exceções esperadas Rule
- Try/Catch idiom

Capitulo 2 - Explorando Mocks e Asserts
**Trabalhando com Mocks**
- O que são Mocks?
- Frameworks: Mockito, EasyMock, PowerMockito
- Exemplo com Mockito

**Requisitos Básicos**
- Projeto da aula anterior, IDE Eclipse, JDK 6 ou maior, Maven, Junit 4, Mockito 3

**Parte 1: O que são Mocks ?**
- Objetos Mock, objetos simulados ou simplesmente Mock
- Razões para usar
- Limitações

**Parte 2: Principais Frameworks**
- Mockito
- EasyMock
- PowerMockito

**Explorando o mundo dos Asserts**
- Asserts
- Matchers e Hamcrest
- AssertJ

**Requisitos Básicos**
- Projeto da aula anterior, IDE Eclipse, JDK 6 ou maior, Maven, Junit 4, Hamcrest, AssertJ

**Asserts**
- Definição, como usar e métodos:

Assert.assertEquals(...)
import static org.junit.Assert.*;
...
AssertEquals(...);

**Parte 2: Hamcrest e Matcher**
- Hamcrest: Definição, Setup e Exemplo
- Matcher: Object Matcher, Bean Matcher, Collection Matcher, Number Matcher e Text Matcher

**Parte 3: AssertJ**
- Introdução e Escrevendo Assertions

Capitulo 3 - TDD e Testes Unitários com JUnit 5
**Objetivos da Aula**
- O que é TDD?
- Benefícios
- Primeiros passos

**Requisitos Básicos**
- Projeto da aula anterior, IDE Eclipse, JDK 6 ou maior, Maven, Junit 4

**5 Passos do TDD**
- Add Teste → Watch Test Fail → Write Code → Run Tests → Refactor

**Novidades do Junit 5**
**Objetivos da Aula**
- Overview
- Arquitetura
- Annotation
- Asserts e Assumptions
0
45

Comentários (0)

Um ser humano buscando conhecimento e sucesso em sua vida profissional

Brasil