pytest系列——pytest-instafail插件之命令行实时输出错误信息
前言
1、pytest 运行全部用例的时候,在控制台会先显示用例的运行结果(.或F);等待用例全部运行完成后最后把报错信息全部一起抛出到控制台。
2、这样我们每次都需要等用例运行结束,才知道为什么报错,不方便实时查看报错信息。
3、 pytest-instafail
插件可以在运行用例的时候,可以实时查看用例报错内容,这样方便跟踪问题。【一旦遇到执行失败的测试用例,则控制台打印错误回溯信息;而不是等待全部测试用例完成执行后才统一抛出用例执行错误回溯信息】
安装
pip install pytest-instafail
示例
1、不使用 pytest-instafail
插件运行测试用例:
执行全部用例,报错内容等用例运行完成才显示出来:
但是当需要运行的用例很多的时候,不方便我们查看具体哪个报错对应哪条用例。
2、使用 pytest-instafail
插件运行测试用例:
pytest命令行运行时,加上 --instafail
参数,方便实时查看报错内容。
结合 --tb=line
参数,看起来更直观: