解析服务器模拟以进行测试

Posted

技术标签:

【中文标题】解析服务器模拟以进行测试【英文标题】:Parse Server mocking for Testing 【发布时间】:2018-12-12 15:28:36 【问题描述】:

我在我的 php 应用程序中使用 Parse 服务器, 现在我想使用 phpunit 测试我的 php 应用程序,一切顺利,但是如何在我的测试用例中测试或模拟 Parse 服务器“PHP SDK”,有什么想法吗?!

【问题讨论】:

这取决于您要测试的内容以及应用程序的设置方式。目前,这个问题过于宽泛和不具体。你如何模拟类完全取决于你的代码。 【参考方案1】:

一个好的起点是在parse php sdk 中查看单元测试是如何完成的。

sdk 不是模拟解析服务器,而是使用内存中的空 mongo 启动一个测试解析服务器。

查看contributing guide,了解如何运行测试的分步说明。

【讨论】:

这是个好主意,谢谢

以上是关于解析服务器模拟以进行测试的主要内容,如果未能解决你的问题,请参考以下文章

如何模拟 acegi 身份验证服务以进行单元测试?

如何在 Angular 组件中模拟服务功能以进行单元测试

如何在我的 iOS 模拟器上自动安装自定义 CA 根证书以进行测试?

使用模拟 MongoDB 服务器进行单元测试

如何模拟闭包以测试 Grails 服务结果?

模拟 Websocket 服务器进行单元测试