Guia · Sandbox
Como testar uma API de SMS sem enviar mensagens reais
Uma Sandbox de SMS deve preservar o contrato de Produção sem alcançar operadoras ou destinatários. Cenários determinísticos tornam os testes reproduzíveis e eliminam dependência de aparelhos em CI.
Use destinos publicados e não roteáveis
Cada destino de teste seleciona um resultado conhecido. A aplicação exercita os mesmos schemas e estados sem depender de um número pessoal ou de cobertura móvel.
Cubra mais do que o caminho feliz
Automatize casos de entrega, falha terminal, recibo atrasado e resultado unknown. Verifique também timeout do cliente, repetição da mesma chave e conflito de idempotência.
Valide o consumidor de webhook
Teste assinatura inválida, timestamp vencido, evento duplicado e versão desconhecida. Confirme que seu sistema persiste antes de responder e não registra conteúdo sensível.
Mantenha ambientes separados
Use chaves, endpoints e segredos diferentes. Uma credencial da Sandbox não deve adquirir capacidade ou autorizar envio em Produção.