2

我正在写一个与外部服务(Facebook,Twitter,SMS服务...)连接的应用程序。他们中的一些人收取资金发送和接收消息。测试与外部服务的连接

如何为我的功能测试模拟这些服务? (不想使用真实的东西,而是模拟协议)。有没有一个通用的工具(更好的开源/免费)?

回答

1

最好的解决方案取决于你的产品,但一般来说,如果你不想从测试中真正使用这些服务,你应该以某种方式复制这些服务的响应。

例如,您只能发送一次测试请求以获得服务的真实响应,并以适合您的格式缓存整个响应,然后编写一个简单的Mock/Test Wrapper来使用此缓存响应,而不是实际上与服务进行通信。