本文共 1091 字,大约阅读时间需要 3 分钟。
查看在给定配置下哪些测试用例会被执行。
使用表达式指定希望运行的测试用例。支持通过测试名、前缀或后缀定位,例如:
pytest -k "test_case*"
可用于快速定位特定测试用例。
用于标记测试用例,便于分组和快速选择。标记格式为@pytest.mark,如:
默认情况下,pytest会在断言失败时继续运行下一个测试用例。使用-x可在断言失败时立即停止测试会话。
指定允许失败的最大次数。超过该次数后,测试会停止运行,类似-x但更灵活。
在测试失败时,打印局部变量的值,帮助调试减少不必要的打印语句。
输出信息更详细,显示完整的测试结果,而非简短的点或字符。
输出简化信息,仅显示测试结果,适用于快速查看。
控制回溯信息的显示方式:
--tb=no:屏蔽所有回溯信息。--tb=line:仅显示错误位置。--tb=short:较详细的错误信息。--tb=long:最详细的回溯信息。--tb=auto:默认值,仅显示第一个和最后一个失败的回溯信息。--tb=native:仅输出Python标准库的回溯信息。记录测试阶段耗时,显示最慢的N个阶段,耗时越长越靠前,N=0则按耗时排序。
被百万人刷爆的试题库,涵盖:
通过小程序直接访问,随时随地刷题!
转载地址:http://ojafk.baihongyu.com/