← Voltar ao blog

Dados de teste para PIX e checkout: como testar pagamentos sem dados reais

·6 min de leitura

Testar fluxos de pagamento é uma das partes mais críticas do desenvolvimento de e-commerce e aplicativos financeiros. Você precisa de CPFs, chaves PIX, números de cartão e dados bancários — mas usar dados reais em ambiente de teste é um risco que nenhum dev deveria correr.

O cenário típico

Você está integrando o Mercado Pago, PagSeguro ou Stripe no seu app. O checkout exige: CPF do comprador, chave PIX para recebimento, ou número de cartão de crédito com CVV e validade. Em sandbox, os gateways aceitam dados de teste específicos — mas e quando você precisa testar a validação do seu próprio formulário antes de chegar ao gateway?

Dados fictícios para cada etapa

CPF do comprador

Todo checkout brasileiro pede CPF. Você precisa de um CPF que passe na validação mod-11 do seu formulário. CPFs gerados algoritmicamente fazem exatamente isso.

Chave PIX

Para testar o fluxo de pagamento via PIX, você precisa de chaves nos quatro formatos aceitos pelo BACEN: CPF, email, telefone e chave aleatória (EVP/UUID). O FakeForge gera todos os quatro tipos.

Cartão de crédito

Números de cartão com validação Luhn passam na verificação de formato do seu formulário. Para testes com o gateway em si, use os cartões de teste fornecidos pelo próprio gateway (Mercado Pago, Stripe, etc. têm números específicos para sandbox).

Gere dados de pagamento agora

Chaves PIX fictícias:

Chaves PIX fictícias (CPF, email, telefone, EVP)

Clique em Gerar para começar

Cartões de crédito fictícios:

Visa, Mastercard e Elo com Luhn válido

Clique em Gerar para começar

Automatizando via API

Para popular seu ambiente de staging com dados de pagamento completos, use o preset de e-commerce:

# Gerar 50 pedidos com dados completos de pagamento
curl -X POST "https://fakeforge.com.br/api/generate" \
-H "Content-Type: application/json" \
-d '{"preset":"ecommerce_order","quantity":50}'

O preset ecommerce_order gera um objeto completo com nome do cliente, CPF, email, telefone, endereço de entrega e dados de cartão — tudo correlacionado (o email usa o nome da pessoa, o cartão tem o nome do titular).

Boas práticas

  • Use dados fictícios para validação de formulário, dados do gateway para teste de transação
  • Nunca misture dados reais com dados de teste no mesmo ambiente
  • Documente quais dados de teste o gateway aceita (cada um tem os seus)
  • Automatize a geração de dados no seed do ambiente de staging
  • Veja o gerador de PIX e o gerador de cartão para uso manual