Skip to content

AJunior98/TestsWithMockitoAndMockBean

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Testes_Mockito-MockBean

Este é um projeto para colocar em pratica os fundamentos de testes automatizados utilizando os frameworks, Mockito e MockBean.

Tipos de testes utilizados

A fins de explicação, abaixo deixo exemplificado os testes que realizei:

  • Unitário: Responsável por validar o comportamento de unidades funcionais do codigo coletando uma porção do mesmo e a partir de determinado estimulo seja capaz de gerar um comportamento esperado.
  • Integração: Este teste está focado em verificar se a comunicação entre os componentes / módulos da aplicação, estão interagindo entre si corretamente.

Boas praticas

  • Nomencratira utilizada nos testes

    • <.AÇÃO> SHOULD <.EFEITO> [WHEN <.CENARIO>], conforme a imagem abaixo: image
  • Padrão AAA:

    • Arrange: instancie os objetos necessários
    • Act: execute as ações necessárias
    • Assert: declare o que deveria acontecer (resultado esperado) image

Annotations utilizadas nas classes de teste

image

Fixtures utilizadas

  • A unica fixture utilizada nos testes foi a @BeforeEach, para preparar as variaveis antes de cada teste. image

  • Foi utilizado o @Transactional para os testes de integração utilizando o banco H2, com intuito de fazer um rollback quando finalizasse cada um dos testes. image

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages