【发布时间】:2016-09-08 08:41:30
【问题描述】:
我多次读到应该使用mock 来模拟外部调用,并且不应调用任何外部服务,因为无论外部服务如何,您的测试都需要运行。
这完全有道理....但是
外部服务会发生什么变化?测试有什么用处
我该如何调和呢?伪代码如下
function post_tweet:
data = {"tweet":"tweetcontent"}
send request to twitter
receive response
return response
如果我对此进行模拟,则无法通知我 twitter 更改了他们的 API,现在我必须更新我的测试...
【问题讨论】:
标签: python django unit-testing testing call