Skip to content

Latest commit

 

History

History
41 lines (30 loc) · 1.59 KB

File metadata and controls

41 lines (30 loc) · 1.59 KB

teste-software

Projeto para explorar testes com: TestNG(na branch testng) ou Junit(na branch junit) , Mockito, REST Assured, Cucumber, Selenium Webdriver e JMeter

Docker

  • 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)

Requisitos

  • Maven
  • JDK 17+
  • Spring Boot 2.6.15+

Estrutura

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.

No IntelijIDEA:

  1. Habilitar annotaion processing: Settings->Compiler->Annotation Processors: "Enable annotation processing"
  2. Instalar o plugin do Lombok, Spring e Spring Boot(via Marketplace)
  3. Reiniciar o IDEA

Cobertura

É 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.

Coverage violations

Login:

  • As credenciais estão no arquivo security.acesss.properties altere como desejar.

English