pytest的常见参数使用方法

-m :只运行被标记的测试用例;
-k:只运行与给定字符串表达式匹配的测试用例;
-s :显示标准输出,例如print()的语句;
-v :显示详细报告;
-q :显示简洁报告;
-x :用例失败时立即停止测试;
-c file :从 file 加载配置文件;
-l (–showlocals) :用例失败信息回溯时显示局部变量及其值;
-rsxX :报告(r)测试用例被跳过(s)、预计失败(x)、预计失败但实际通过(X)的原因;
-strict:禁止使用未在配置文件(pytest.ini)注册的 mark 标记;
–maxfail=n :失败n后停止运行测试;
–lf (–last-failed) :仅执行上次失败的用例; 如果没有失败的用例或者没找到缓存文件,默认是运行所有的用例!
–lfnf =[all, none] :与 –lf 同时使用,=all 代表找不到用例或缓存文件时执行所有用例,=none 代表找不到用 例或缓存文件时不执行测试用例;
pytest.main([‘–lf’,’–lfnf=none’, “xxx.py”])
–ff (–failed-first) :先执行失败的用例,再执行其他用例;
–nf (–new-first) :首先从新文件或新修改的用例开始运行测试;
–sw (–stepwise) :在测试失败时退出,且下一次在测试失败的用例开始测试;
–stepwise-skip :忽略第一个失败的测试,在第二次测试失败时退出;
–keep-duplicates : 不断重复的测试;
–durations=n :显示执行最慢的n条用例; 注意:除非添加参数 -vv,默认情况下,否则pytest不会显示

–collect-only :只收集用例,不执行;

–assert=MODE : “plain”不执行任何断言调试,”rewrite”重写测试模块中的assert语句,以提供assert表达式信息;

Original: https://blog.csdn.net/lystest/article/details/115637483
Author: John.liu_Test
Title: pytest的常见参数使用方法

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/773378/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球