Assista o trailler de apresentação do Curso.


O que você aprenderá?

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

Benefícios Inclusos no Curso

  • Áudio e Vídeo em Alta Definição

    47 aulas e 9,5 horas de conteúdo. Didática comprovada. Investimento garantido.

  • Certificado de Conclusão

    Ao final você receberá certificado com a carga horária apropriada para conclusão

  • Suporte Dedicado

    Conte com um time de especialistas e tire todas as suas dúvidas relativas ao curso

  • Sem prazo de expiração

    Assista o curso no seu tempo, sem pressa, sem nenhum prazo para expirar.

  • Acesso Mobile

    Acesse por qualquer dispositivo: Computador, celular e Ipad

Conteúdo do Curso

  • 2

    Ambiente

    • JAVA

    • Eclipse

    • Maven

    • Docker

  • 3

    Consumer Test

    • BasicConsumer

    • Unit Tests

    • My first contract

    • The Pact file

  • 4

    Provider Test

    • Tasks Backend

    • JUnit Verification

    • Pact DSL

    • Maven Verifications

  • 5

    Pact Broker

    • Pact Broker

    • Publishing Contracts

    • Contract Verification

    • Docker Help

  • 6

    Frontend as Consumer

    • 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

  • 7

    UI Testing

    • Stub Server

    • Matcher Param

  • 8

    Real API Contract

    • 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

  • 9

    Encerramento

    • Até a próxima!

Descrição

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á! ;)


Instrutor

Wagner Aquino

Graduado em Ciências da Computação, Mestrado na área de previsão de séries temporais com Redes Neurais, ambas pela Universidade Estadual do Ceará (UECE). Trabalha com Desenvolvimento desde 2005 e tenta testar tudo que encontra pela frente desde então. Atualmente trabalha como Analista de Testes especializado em Automação na Dataprev.

Seja Nosso Assinante

Tenha acesso a este curso e muitos outros por um preço muito mais acessível. Junte-se a muitos outros assinantes e venha fazer parte desta comunidade. Clique no botão abaixo e descubra como!

FAQ

  • Após a compra do curso tenho prazo pra poder assistir?

    Não, o curso pode ser assistido a qualquer tempo sem limite de prazo.

  • O curso oferece certificado?

    Sim, ao final do curso você receberá um certificado baseado na carga horária pra concluir o curso

  • Existe suporte para as minhas dúvidas?

    Sim, temos um time de suporte pronto pra tirar as dúvidas relativas ao conteúdo do curso.

  • Adquirindo o plano de assinatura também terei acesso a este curso?

    Sim

  • Existe a possibilidade de pagar este curso por boleto?

    Sim, basta solicitar no email [email protected]