Esse é um exemplo de framework de teste automatizado para estudo tanto de programação quanto testes automatizados.
Ela foi criada para os alunos do curso de teste de APIS com Postman, Java, RestAssured, Gradle e Junit 5 disponível aqui e também para os alunos da Comunidade Tester Global
Nessa framework de teste usei Java, Junit5, RestAssured e Gradle para programar os testes do microserviço (API) que ensinamos nos cursos mencionados acima.
O projeto possui 3 branches com 3 níveis diferentes de complexidade de codificação.
-
Master: nível júnior, para quem está aprendendo do comecinho
-
codigo-refatorado-mid-range: nível esperado de um tester pleno (intermediário)
-
codigo-refatorado-senior: nível esperado de um tester sênior
Se você está começando a aprender, utiliza a branch master.
Fique a vontade para baixar esse código para aprender e se desenvolver.
Baixe e instale o INTELIJ
Baixe e instale a JDK mais recente JDK
Clone ou baixe esse projeto em seu computador.
Clone ou baixe a API de exemplo do curso de teste de APIS e a execute de acordo com o README da API.
Após importar esse projeto no IntelliJ, navegue até a pasta src/test/java e abra a classe TestaCliente.
Um botão verde (um play) deve aparecer ao lado do nome da classe na linha 11, basta apertar ele.
Os testes serão compilados e os resultados serão exibidos na tela de execução do Intellij.
Uma outra possibilidade é executá-los por meio do terminal.
Navegue até a pasta em que voceê baixou ou clonou os arquivos e use os comandos:
Linux/Mac
./gradlew clean test
Windows
gradlew clean test
Os resultados dos testes são exibidos na tela do Intellij ou terminal.
Além disso, geramos um relatório .html a cada execução.
Esse relatório está na pasta
build -> reports -> tests -> test -> index.html
😍 YouTube
⭐ Telegram