对PHP API客户端进行单元测试



我正在php中编写一个API客户端,该客户端向API服务器发送请求,以根据API服务器上的ID获取人员的详细信息。API服务器具有基于令牌的身份验证,当使用正确的ID和令牌进行查询时,该人员的详细信息将作为JSON响应返回。我对课程的实施感到满意。然而,当涉及到单元测试时,我不太清楚应该写什么是最好的测试用例。不幸的是,我找不到任何相同的资源。我已经编写了一些测试用例来验证请求参数和查询的终点。有人能对API客户的单元测试有更多的了解吗?

我不是测试专家,但我在创建库和组件时会进行测试,所以这些是我的建议。

通常,当我执行与您描述的类似任务时,我会创建一个库作为远程API的门面,这(可能(简化了它们。

所以我有两种不同类型的测试;单元测试";以及";"集成测试":前者是对库组件的测试,以检查它们是否针对输入中传递的不同数据模型给出了正确的结果,后者是检查库调用(例如,内部生成一个或多个远程API请求的"getPersonDetails"(是否给出了正确结果。

在您的情况下,您可以创建一个";集成测试";为您的";getPersonDetails"方法来检查远程API(可能是TEST环境(是否给出了答案,以及您的方法的响应是否符合您的期望。您也可以尝试通过错误的输入数据和检查来引发正确的异常等。

在";getPersonDetails"可以在";单元测试";。

相关内容

  • 没有找到相关文章

最新更新