Testes de Contrato em JAVA com PACT
Evolua suas APIs REST com segurança, sem causar problemas entre Provedores e Consumidores
Confira algumas coisas que você aprenderá durante o curso.
Criar testes de contrato utilizando o PACT (JVM)
Fazer uma execução dos testes de provedor e consumidor através do maven
Centralizar os contratos através do Pact Broker
Trabalhar com várias dependências ao mesmo tempo
Como estruturar os projetos para conseguir fazer testes de contratos
Configurar o ambiente para uso do Pact Broker
Criar um Stub Server para virtualizar os serviços do provedor
JAVA
Eclipse
Maven
Docker
BasicConsumer
Unit Tests
My first contract
The Pact file
Tasks Backend
JUnit Verification
Pact DSL
Maven Verifications
Pact Broker
Publishing Contracts
Contract Verification
Docker Help
Rest Basic
Tasks Frontend
The Problem
Refactoring
GET ID
POST
Save Invalid Task
PUT
DELETE
GET ALL
Publish and Verify
Hooks
Save with String
Double Access
Reports
Stub Server
Matcher Param
Seu Barriga
Signin
/GET Accounts
/PUT Accounts
Publish and Verify
External Hook
Get data from hook
Dinamic Token
Double Dependency (Problem)
Double Dependency (Solution)
/POST Accounts
Até a próxima!
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á! ;)
Wagner Aquino
Pessoas que adquiriram este curso também se interessaram pelos cursos abaixo
Todos os Cursos
Curso que inicia no básico dos testes, e vai gradualmente, trazendo novos conceitos e desafios. Veremos o que é e quando precisamos utilizar Mocks. Criaremos também funcionalidades com segurança através do TDD.
Todos os Cursos
Todos os Cursos
Todos os Cursos
Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.
Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso
Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.
Sim
Sim, basta solicitar no email [email protected]