Teste suas integrações de pagamentos de ponta a ponta com o novo pacote de teste do Google Pay

MAI 08, 2023
Jose Ugia Developer Relations Engineer

Os testes são uma parte fundamental da engenharia de software, especialmente no contexto de pagamentos, no qual pequenas falhas podem ter implicações significativas para os negócios. 

Anteriormente, introduzimos um conjunto de cartões de teste para uso com a API do Google Pay no modo de TESTE. Esses cartões permitem criar casos de teste simples para verificar se a integração com o Google Pay funciona conforme o esperado. Esse foi um ótimo começo, mas ter alguns cartões predefinidos permite executar apenas um número limitado de cenários de teste otimistas, confinados ao domínio dos aplicativos.

Recursos de teste aprimorados

Hoje, estamos introduzindo os cartões de teste PSP, um upgrade do pacote de teste do Google Pay que permite usar cartões de teste de seus processadores de pagamento favoritos para criar cenários de teste completos, o que habilita estratégias de teste adicionais, tanto manuais quanto automatizadas.

testpayments2
Figura 1: Os cartões de teste de seu processador de pagamentos aparecem na planilha de pagamentos do Google Pay com o uso do modo de TESTE.

Quando você seleciona um cartão, o resultado é retornado ao aplicativo por meio da API, para que você possa usá-lo para validar fluxos de pagamento abrangentes completos, incluindo o redirecionamento de informações de pagamento ao back-end para concluir a solicitação com o processador. Esses cartões de teste permitem verificar o comportamento do aplicativo em relação a diversos resultados de pagamento, incluindo transações bem-sucedidas e com falha devido a fraudes, recusas, fundos insuficientes e muito mais.

Automação de testes

Esse upgrade também dá suporte à automação de testes, para que você possa escrever testes de IU completos usando ferramentas conhecidas, como o UIAutomator e o Espresso no Android, e incluí-los em seus fluxos de CI/CD para melhorar ainda mais suas experiências de finalização de compra.

A nova geração do pacote de teste do Google Pay está atualmente na versão Beta, com o suporte para a Web previsto ainda para este ano. Você poderá usar cartões de teste no Android com cinco dos PSPs mais utilizados: Stripe, Adyen, Braintree, WorldPay e Checkout.com. E nós continuaremos a adicionar cartões de teste de seus PSPs favoritos.

Próximas etapas

A melhoria dos recursos de teste têm estado entre os pedidos mais frequentes da comunidade de desenvolvedores. Com o Google Pay, estamos empenhados em fornecer as ferramentas de que você precisa para reforçar os fluxos de pagamento e melhorar o desempenho da finalização de compra.

Figura 2: Com o upgrade do pacote de teste, você pode executar testes automatizados completos para fluxos de pagamento bem-sucedidos e com falha.

Confira a documentação para começar a melhorar seus testes de pagamento. Veja também o exemplo do pacote de teste no aplicativo de código aberto de demonstração do Google Pay.