【发布时间】:2021-07-18 13:31:06
【问题描述】:
我在 Android 上使用带有 Stripe 的 Google Pay。
我是测试 Google 小组的一员,所以我有一份可以用来测试的 Google Pay 测试卡列表,但它们都成功了。我无法添加导致 Google Pay 出现特定故障的 Stripe 卡。
我希望能够测试是否因资金不足而失败,例如,在卡有效的情况下,它只是无法实际收费。
我已经能够在生产中重现一些错误,例如使用余额为 0 美元的卡,但我必须在发布版本上执行此操作并且无法访问调试器,这使得追踪问题变得更加困难。
使用 Google Pay 测试所有各种失败案例的最佳方法是什么?
编辑:我能够模拟响应并以这种方式进行测试,但生产中的错误似乎并没有按照文档让我相信的方式发生,所以我无法以某种方式模拟实际上匹配生产行为。例如,如果能够在 Google pay 中使用 Stripe 的测试卡进行端到端测试,那就太好了。
【问题讨论】:
-
关于模拟响应的问题,是否可以假设您的应用程序也有一个常规结帐表单,您可以在其中为不使用 Google Pay 的用户获取常规卡号?如果是这样,我希望 Stripe 对典型卡处理的响应类似于 Google Pay 支付令牌。您能否将 Stripe 的相同响应用于卡处理和 Google Pay?
-
目前我们只是使用 Google Pay 来获取卡信息。我可能会在某个时候加入标准的卡片结账功能,甚至可以将其关闭并仅用于测试,哈哈。
标签: android stripe-payments google-pay