Automation 赛普拉斯e2e条纹测试

Automation 赛普拉斯e2e条纹测试,automation,automated-tests,stripe-payments,e2e-testing,cypress,Automation,Automated Tests,Stripe Payments,E2e Testing,Cypress,我正在网上商店cypress上编写e2e测试,点击确认购买按钮后,它会重定向到条带页面以输入信用卡,然后重定向回我们的商店以显示收据 是否有人认为执行此测试的最佳方法是什么?应该通过API进行测试吗? 如何使用stripe api使用cy.request进行支付,以避免重定向到他们的页面 非常感谢不幸的是,Stripe的前端框架并不总能很好地与e2e测试配合使用。我想您可以跳过测试的签出表单,然后使用Stripe的evergreen测试支付方法令牌之一Welcome to Stack Overf

我正在网上商店cypress上编写e2e测试,点击确认购买按钮后,它会重定向到条带页面以输入信用卡,然后重定向回我们的商店以显示收据

是否有人认为执行此测试的最佳方法是什么?应该通过API进行测试吗? 如何使用stripe api使用cy.request进行支付,以避免重定向到他们的页面


非常感谢

不幸的是,Stripe的前端框架并不总能很好地与e2e测试配合使用。我想您可以跳过测试的签出表单,然后使用Stripe的evergreen测试支付方法令牌之一Welcome to Stack Overflow通过API创建PaymentIntent或订阅。你不应该试着测试条纹。看看这个想测试Paypal的家伙的评论谢谢你的回答。第一个想法是存根并创建一个“假”付款,但我们有自己的收据和在交易完成后生成的发票,因此如果我们存根响应,我们就无法检查我们的发票。我也尝试按照@duck的想法通过API创建paymentIntent,但还有另一个复杂问题。由于存储的会话,我们正在丢失数据。