其他分享
首页 > 其他分享> > 如何在unittest和htmltestrunner的报告中,把case中的print,raw_input等信息输入到终端显示

如何在unittest和htmltestrunner的报告中,把case中的print,raw_input等信息输入到终端显示

作者:互联网

很多小伙伴在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,重定向输出也可以

 

标签:case,tmp,htmltestrunner,unittest,system,raw,print,open
来源: https://blog.51cto.com/u_15282986/2952349