【发布时间】:2025-12-29 22:25:12
【问题描述】:
我想在 python 2.7 上使用 unitest 测试函数的打印:
例子:
def load_parse_xml(data_file):
if os.path.isfile(data_file):
print "Parsing..."
data_parse = ET.ElementTree(file=data_file)
return data_parse.getroot()
else:
print data_file + " --> File not exist"
在示例中,我想测试我们在控制台中有“Parsing ...”
这是我的测试:
def test_load_parse_xml(self):
data_file = os.getcwd() + "/xml_tests/xmltest.xml"
load_parse_xml(data_file)
.......
但是我不知道如何测试控制台中写的“Parsing ...”。我被屏蔽了!
我只是想测试一下控制台中是否有与“Parsing ...”相同的消息
我是 python 的初学者和 unitest。
比你。
【问题讨论】:
-
我想
print函数已经测试过了,重点测试你的逻辑。 -
我只是想测试一下控制台中是否有与“Parsing ...”相同的消息
-
你应该测试你的代码,而不是 Python 标准库。
标签: python-2.7 unit-testing pytest