Este curso tem como objetivo habilitar o(a) aluno(a) a testar soluções desenvolvidas na linguagem Java, tornando-o apto a apoiar a implantação e utilização da Plataforma Digital do Poder Judiciário – PDPJ-Br no seu Tribunal.
Ao final do curso o participante deverá demonstrar ampla capacidade no uso dos conceitos de testes em Java conhecendo, entre outros: Criação de testes unitários em Java utilizando JUnit.
https://github.com/cami-la/modulo_testes_automatizados_aula2_CNJ
- Testes Unitários: São testes que verificam se uma parte específica do código, costumeiramente a nível de função, está funcionando corretamente.
- Junit: Possibilita a criação das classes de testes e tem tem como objetivo facilitar a criação de casos de teste, além de permitir escrever testes que retenham seu valor ao longo do tempo, ou seja, que possam ser reutilizáveis.
- Junit5: É composto de vários módulos diferentes de três diferentes sub-projetos: JUnit 5 = JUnit Platform + JUnit Jupiter + JUnit Vintage
- Assertions: É uma coleção de métodos utilitários que suportam a afirmação de condições em testes.
- Tratamento de Exceções: No JUnit 5, para escrever o código de teste que deve lançar uma exceção, devemos usar Assertions.assertThrows().
- Third-party Assertion Libraries: Embora os recursos de assertions fornecidos pelo JUnit Jupiter sejam suficientes para muitos cenários de teste, há momentos em que mais potência e funcionalidades adicionais, como matchers, são desejadas ou necessárias.
- Assumptions: Assumptions é uma coleção de métodos utilitários que suportam a execução de testes condicionais com base em suposições.
- Testes Parametrizáveis: Os métodos de testes parametrizados normalmente consomem argumentos diretamente da fonte configurada seguindo uma correlação de um para um entre o índice da fonte do argumento e o índice do parâmetro do método, precedido do @ParameterizedTest.
Se possível:
⭐️ Star o projeto
🐛 Encontrar e relatar issues
Disponibilizado com ♥ por cami-la.