【发布时间】:2018-11-10 18:54:06
【问题描述】:
我有一个网站,允许人们使用信用卡注册订阅服务,我通过他们的“自己的表单”解决方案来处理 - https://developer.worldpay.com/jsonapi/docs/own-form
它正在工作,但我需要编写 PHPUnit 测试,而且我不知道如何正确模拟提交的表单,因为它依赖于 javascript 将许多安全表单元素转换为 $_POST[token] 项目.
谁能帮忙展示如何为此编写测试?
【问题讨论】:
我有一个网站,允许人们使用信用卡注册订阅服务,我通过他们的“自己的表单”解决方案来处理 - https://developer.worldpay.com/jsonapi/docs/own-form
它正在工作,但我需要编写 PHPUnit 测试,而且我不知道如何正确模拟提交的表单,因为它依赖于 javascript 将许多安全表单元素转换为 $_POST[token] 项目.
谁能帮忙展示如何为此编写测试?
【问题讨论】:
通常,您不会在单元测试中测试他们的服务或任何相关内容。那将是一个集成测试。
您应该从外部 api 封装您的代码,并使用存根和驱动程序来模拟它们的形式将与您的代码进行通信。
【讨论】: