Testes automatizados dos serviços disponibilizdos pela API de Tarefas, que foi construída por mim, e está disponível no GitHub no link.
- Rest Assured
- Hamcrest
- TestNG
- Cucumber
- Surefire Plugin
- Faça clone do projeto;
- Importe o projeto para sua IDE de preferência via pom (Maven);
- Faça a instalação na sua IDE do plugin 'Cucumber para Java'.
-
O projeto pode ser executado de três maneiras:
- Realizando a execução da automação de todos os testes de serviço via TestNG, dos arquivos dentro do diretório
main
, onde a classe executável é aServiceTestsApiTarefas
, - Realizando a execução do teste de automação de serviço em BDD via Cucumber e TestNG, dos arquivos dentro do diretório
test
, onde a classe executável é aTestRunner
; - Quando executado a partir do .jar, a execução é realizado de forma personalizada utilizando a ordem de classes especificada no arquivo testng.xml.
- Realizando a execução da automação de todos os testes de serviço via TestNG, dos arquivos dentro do diretório
-
Os relatórios de testes são gerados e podem ser visualizados na pasta
\target\cucumber-reports\cucumber-pretty
, sendo que a execução do testes deve ser feita a partir da classeTestRunner
(via Cucumber e TestNG).