我目前正在开发一个与 JSON API 通信的 iOS 应用程序。
我正在构建用于客户端和服务器之间集成测试的测试套件,基本上测试所有端点。
开发人员通常如何做到这一点?如何在测试用例之间删除服务器中的对象?你们有客户端测试接口吗?
您会推荐什么策略?
为了测试我的客户端与服务器的交互,我使用了 OCMock http://ocmock.org
所有客户端通信都通过围绕 NSURLConnection 的中央包装类,并且通过创建此类的模拟,测试代码可以直接模拟服务器功能 - 响应客户端请求、使用 HTTP 响应进行回复、JSON 有效负载等,具体取决于你想测试什么。