如何为Web服务客户端设计单元测试?
问题描述:
我正在为Python创建一个微博(Twitter和Status.Net)库,并且希望为它创建单元测试。我不确定这样做的最佳方式。如何为Web服务客户端设计单元测试?
很显然,从服务返回的数据每次都会有所不同 - 还会有新的帖子等。另外,我不能强迫Twitter以失败的方式来测试。
通过Status.Net,我可以设想一个私人服务器用于测试,但它似乎仍然有一个更好的方法。
我正在为Python创建一个微博(Twitter和Status.Net)库,并且希望为它创建单元测试。我不确定这样做的最佳方式。如何为Web服务客户端设计单元测试?
很显然,从服务返回的数据每次都会有所不同 - 还会有新的帖子等。另外,我不能强迫Twitter以失败的方式来测试。
通过Status.Net,我可以设想一个私人服务器用于测试,但它似乎仍然有一个更好的方法。
为了阐述一下,我通常会捕获来自远程服务的实际响应消息。然后,我使用这些作为测试装置来确保我的代码可以理解响应。 – 2011-02-03 22:25:47