Projeto para explorar testes com: TestNG(na branch testng) ou Junit(na branch junit) , Mockito, REST Assured, Cucumber, Selenium Webdriver e JMeter
- JDK 17
- porta 8080
- para fazer o build da imagem:
docker build -t teste-software .(ou coloque o nome que quiser no lugar de teste-software) - para executar:
docker run -p 8080:8080 teste-software(ou o nome da imagem que você deu no build)
- Maven
- JDK 17+
- Spring Boot 2.6.15+
Este projeto alguns frameworks como SpringBoot e Lombok. Caso venha usar uma IDE que possua plugins para esses frameworks, recomenda-se que faça a instalação.
- Habilitar annotaion processing: Settings->Compiler->Annotation Processors: "Enable annotation processing"
- Instalar o plugin do Lombok, Spring e Spring Boot(via Marketplace)
- Reiniciar o IDEA
É usado o Jacoco para aplicar a cobertura esperada no código.
Para aplicar a taxa de cobertura esperada basta executar: mnv clean verify
e verificar o relatório em /target/jacoco-report.
Caso a taxa de cobertura esteja abaixo do esperado, o comando falhará e você poderá ver onde ocorreu a violação.
- As credenciais estão no arquivo
security.acesss.propertiesaltere como desejar.
