pytest 常用命令行选项(3)

-l (--showlocals) 选项

       使用-l选项,失败测试用例由于被堆栈追踪,所以局部变量及其值都会显示出来


\

assert 触发测试失败后,代码片段下方显示的本地变量 t_after,t_beforeh,t_expected 详细的值

--tb=style 选项

--tb=style 选项决定捕捉到失败时输出信息的信息化司方式,某个测试用例失败后,pytest会列举出失败信息,包括失败的哪一行,失败原因,此过程称之为‘信息回溯’

stylele类型short,line,no,

short 模式仅输出assert的一行以及系统判定内容(不显示上下文)

line 模式只使用一行输出所有的错误信息

no 屏蔽全部回溯内容

long 输出最为详尽的回溯信息

native 输出python 的标准回溯信息


--duration=N 选项(持续时间)

     --duration=n  选项可以加快测试节奏,它不关心测试如何运行的,只统计测试过程中那几个阶段是最慢的(包括每个测试用例 call(调用) ,setup,terdown过程),他会显示最慢的N个阶段,用时越长 越靠前--duration=0 则会将所有阶段按耗时从长到端排序展示


最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容