最佳答案
函数 foo
打印到控制台。我想测试控制台打印。如何在 Python 中实现这一点?
需要测试此函数,没有返回语句:
def foo(inStr):
print "hi"+inStr
我的测试:
def test_foo():
cmdProcess = subprocess.Popen(foo("test"), stdout=subprocess.PIPE)
cmdOut = cmdProcess.communicate()[0]
self.assertEquals("hitest", cmdOut)