Pytest

pytest单元测试框架(4)命令行解析

2022-02-08  本文已影响0人  小二哥很二

1、基础参数说明

-vs: -v输出详细信息,-s输出调试信息
-n:多线程运行(pytest-xdist)
--reruns=num:失败用例重跑
-x:出现一个用例失败,则停止测试
--maxfail=num:错num个用例失败,才停止测试
--html:生成报告 --html ./report/report.html
-k:运行测试用例包含某个字符串的用例

2、tb的使用

--tb=auto 有多个用例失败的时候,只打印第一个和最后一个用例的回溯信息
--tb=long 输出最详细的回溯信息
--tb=short 输入assert的一行和系统判断内容
--tb=line 使用一行显示错误信息
--tb=native 只输出python标准库的回溯信息
--tb=no 不显示回溯信息

def test_03(self):
    """我是报错的用例"""
    result = 'hello'
    expected = 'world'
    assert result == expected

================================================================ FAILURES =================================================================
D:\PycharmProjects\\pytest_learn\test_new.py:494: AssertionError: assert 'hello' == 'world'
=================================================== 1 failed, 2 passed in 0.39 seconds ====================================================

3、总结:pytest执行顺序过程

上一篇 下一篇

猜你喜欢

热点阅读