我有一个 django 应用程序,它使用以下方式接受 PayPal 付款
我正在手动测试不同的场景 PayPal 的 Sandbox API。我想从两个角度使其更加系统化:
1) 在编写代码和测试时,我不想通过大量的点击来刺激 PayPal IPN。为特定场景快速生成 IPN 的最佳方法是什么。2) 在更一般的层面上,我如何对与 IMAP、PayPal IPN、Web 服务等外部服务接口的任何应用程序进行单元测试?
我有一个 django 应用程序,它使用以下方式接受 PayPal 付款
我正在手动测试不同的场景 PayPal 的 Sandbox API。我想从两个角度使其更加系统化:
1) 在编写代码和测试时,我不想通过大量的点击来刺激 PayPal IPN。为特定场景快速生成 IPN 的最佳方法是什么。2) 在更一般的层面上,我如何对与 IMAP、PayPal IPN、Web 服务等外部服务接口的任何应用程序进行单元测试?
组织您的代码,以便您可以使用来自单元测试的所需参数调用调用 paypal ipn 本身的例程。
学习单元测试:https ://docs.djangoproject.com/en/1.4/topics/testing/