Skip to content

MarcosViniciusPinho/DemoApi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DemoApi Build Status Build Status Build Status

Projeto visando a implementação de alguns testes de software mais utilizados no mercado, que são os seguintes:

  • Comportamental(BDD): Se preocupa com a questão do código, se atende as regras de negócio; ou seja; como o sistema irá se comportar conforme determinado cenário.
  • Unidade(TDD): Se preocupa com a questão dos métodos isolados por classe; ou seja; todas as classes(que tenha relevância) devem ser testadas afim de garantir que o método que se propõe a fazer alguma coisa, o faça. Neste tipo de teste não é levado em consideração a dependência entre as classes.
  • Integração: Se preocupa com a questão da interação da aplicação fora de sua fronteira, assim como as dependências entre classes; ou seja; os testes são realizados no inicio que começa a requisição(Camada de apresentação) passando por todo o fluxo de seus componentes até finalizar a mesma por completo.

Para este projeto também existe uma configuração de CI, feita com Travis e Sonar.

API RestFull construída com Spring Boot, utilizando: Flyway, Cucumber, Junit e etc.

Para visualizar o dashboard localmente dos testes BDDs(Que particularmente são os que eu mais gosto), faça o seguinte:

  • Execute os goals do maven clean e install
  • E acesse o link: http://localhost:63342/DemoApi/target/bdd/cucumber-html-reports/overview-features.html, que terá a visualização como o da imagem abaixo:

Image and video hosting by TinyPic

Image and video hosting by TinyPic

About

Implementando testes de TDD, BDD e de integração.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published