【发布时间】:2012-06-20 15:10:56
【问题描述】:
你想为这样的函数写unittest-cases:
def test_me(a):
for b in c:
print do_something(a,b)
起初我想只是将do_something 的输出收集到一个字符串中,然后将其返回,以便一起打印和测试整个输出。但这并不总是很方便,因为这样的循环可能会导致您的缓冲区字符串变得非常大,具体取决于具体情况。那么,当输出被打印并且没有返回时,你可以做些什么来测试输出呢?
【问题讨论】:
-
@both cmets 以上:我不知道单元测试的典型方法是什么,两者都有可能。
标签: python unit-testing stdout