目前,我们在应用程序中使用 stripe-ruby-mock gem 以及 Stripe 版本“2015-04-07”来测试 Stripe API 集成。当我们继续进行 Stripe 升级并旨在利用最新的 Stripe 版本时,我们遇到了 stripe-ruby-mock gem 的问题。根据其官方文档,它不支持Stripe gem的更高版本(即大于11的版本)。
为了解决这个问题,最新的 Stripe 版本和我们现有的单元测试用例之间需要兼容。我们正在寻找应对这一挑战的解决方案,并感谢那些可能面临类似问题的人提供的任何建议。
Stripe 有一个关于自动化测试的文档。它建议您针对各种错误手动生成模拟 API 响应并模拟返回的响应。