Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Testes de Contrato em JAVA com PACT
Highest Rated
Rating: 4.7 out of 5(105 ratings)
783 students

Testes de Contrato em JAVA com PACT

Evoluar suas APIs REST com segurança, sem causar problemas entre Provedores e Consumidores
Last updated 5/2022
Portuguese

What you'll learn

  • Criar testes de contrato utilizando o PACT (JVM)
  • Como estruturar os projetos para conseguir fazer testes de contratos
  • Fazer uma execução dos testes de provedor e consumidor através do maven
  • Configurar o ambiente para uso do Pact Broker
  • Centralizar os contratos através do Pact Broker
  • Criar um Stub Server para virtualizar os serviços do provedor
  • Trabalhar com várias dependências ao mesmo tempo

Course content

9 sections48 lectures9h 31m total length
  • Apresentação20:36
  • Organização do Curso9:50

Requirements

  • Conhecimento básico de JAVA

Description

Seja muito bem vindo(a) ao curso de Testes de Contrato em JAVA com PACT.

Nesse curso, você irá aprender a importância deste tipo dos Consumer-Driven Contract Tests (Testes de contrato, para simplificar), e como adicionar esta camada de segurança nas suas aplicações. Será apresentado também boas práticas para estruturar sua aplicação de tal forma que facilite a criação de tais tipos de testes.

Veremos como gerar contratos a partir dos testes do Consumidor, como utilizar estes contratos para validar as iterações esperadas com o provedor. Por fim, iremos centralizar todos estes contratos no Pact Broker (Provisionado através do Docker). E ainda será possível utilizar estes contratos para gerar uma instância mockada (Virtualização) do provedor, utilizando o Pact Stub Server.

Vamos trabalhar com APIs Rest usando uma versão em SpringBoot que será hospedada no seu próprio ambiente, mas também nos comunicaremos com uma API remota, em javascript (SeuBarriga) para conseguir trazer ainda mais desafios como: Autenticação, massa de dados, hooks, vários acessos e inclusive o uso de mais que uma API ao mesmo tempo.

Então é isso, espero poder te encontrar nas próximas aulas. Até lá! ;)

Who this course is for:

  • Analistas que desejam entender o fluxo de testes de contrato por completo
  • Desenvolvedores que possuem dependências com outras APIs e desejam trabalhar com segurança
  • Testadores que buscam melhorar a qualidade do processo de testes, deixando-os mais estáveis