当前位置 : 主页 > 编程语言 > python >

pytest之pytest-instafail插件命令行实时输出错误信息

来源:互联网 收集:自由互联 发布时间:2022-06-20
前言 1、pytest 运行全部用例的时候,在控制台会先显示用例的运行结果(.或F);等待用例全部运行完成后最后把报错信息全部一起抛出到控制台。 2、这样我们每次都需要等用例运行结束

前言

1、pytest 运行全部用例的时候,在控制台会先显示用例的运行结果(.或F);等待用例全部运行完成后最后把报错信息全部一起抛出到控制台。

2、这样我们每次都需要等用例运行结束,才知道为什么报错,不方便实时查看报错信息。

3、 pytest-instafail  插件可以在运行用例的时候,可以实时查看用例报错内容,这样方便跟踪问题。【一旦遇到执行失败的测试用例,则控制台打印错误回溯信息;而不是等待全部测试用例完成执行后才统一抛出用例执行错误回溯信息】

安装

pip install pytest-instafail

示例

1、不使用 pytest-instafail 插件运行测试用例:

执行全部用例,报错内容等用例运行完成才显示出来:

pytest之pytest-instafail插件命令行实时输出错误信息_报错信息

但是当需要运行的用例很多的时候,不方便我们查看具体哪个报错对应哪条用例。

2、使用 pytest-instafail 插件运行测试用例:

pytest命令行运行时,加上 --instafail 参数,方便实时查看报错内容。

pytest之pytest-instafail插件命令行实时输出错误信息_运行测试_02

结合 --tb=line 参数,看起来更直观:

pytest之pytest-instafail插件命令行实时输出错误信息_用例_03

去期待陌生,去拥抱惊喜。

上一篇:pytest之Flaky Tests(pytest-ignore-flaky)
下一篇:没有了
网友评论