Skip to main content

O que é o Mock Provider?

O Mock Provider é um provedor de pagamento simulado, projetado para facilitar o desenvolvimento e teste de funcionalidades de pagamento sem necessidade de um provedor real ou configuração de credenciais. Visite o guia de instalação para saber como configurar.

Por que usar?

  • Desenvolvimento local - Teste sua integração sem custos de transação
  • CI/CD - Ideal para pipelines de integração contínua
  • Rapidez - Sem necessidade de credenciais reais
  • Simulação completa - Teste webhooks, status e todo o fluxo

Instalação

Para começar o desenvolvimento, instale a biblioteca com seu gerenciador de pacotes favorito:

Configuração

Configure o provedor mock na sua aplicação:
pagamentos.ts

Criando uma cobrança

Para criar uma cobrança simulada com Pix, por exemplo:

Simulando pagamentos

O Mock Provider permite simular o pagamento de uma cobrança para testar webhooks e fluxos de status:

Simulando diferentes cenários

Você pode simular diferentes status de pagamento:

Recebendo notificações de pagamento

Configure um endpoint para receber as notificações simuladas:
O Mock Provider enviará webhooks simulados sempre que você usar simulateCobranca(), permitindo testar toda a lógica de processamento de pagamentos.

Testar localmente

Para receber notificações de pagamento localmente, você pode utilizar as seguintes ferramentas:

Métodos de pagamento suportados

O Mock Provider suporta todos os métodos de pagamento:
  • pix - Pagamento instantâneo simulado
  • boleto - Boleto simulado
  • cartaoCredito - Cartão de crédito simulado
  • cartaoDebito - Cartão de débito simulado

Uso independente

Se preferir, você pode usar o Mock Provider de forma independente, sem precisar da classe Pagamentos:

Effect.ts

Você também pode utilizar com a biblioteca Effect.ts: