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.
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.
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.
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.
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.
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.