如何在unittest和htmltestrunner的报告中,把case中的print,raw_input等信息输入到终端显示
程序员文章站
2022-05-14 18:49:15
...
很多小伙伴在unittest具体的test_01这种case中的输出都会显示在具体的html报告中,之前有同学在群里问我怎么显示到终端,我虽然不知道这是要干啥,但是还是给出了解决方案。这种情况需要调用shell命令:
os.system('''python -c "open('./tmp.txt','w').write(raw_input('please: '))"''')
os.system('''python -c "print open('./tmp.txt','r').read()"''')
如果不想用配置临时文件,可以用queue来存储,或者大佬们干脆拦截buffer,重定向输出也可以