pytest执⾏
选择⽤例
执⾏所有⽤例:pytest 包名/模块名执⾏某个类⽤例:pytest ⽂件名.py::类名
执⾏某个⽅法⽤例:pytest ⽂件名.py::类名::⽅法名执⾏某个函数⽤例:pytest ⽂件名.py::函数名
执⾏参数
查看帮助⽂档:pytest --help打印执⾏详情:pytest ⽤例 -v打印执⾏略情:pytest ⽤例 -q打印输出⽇志:pytest ⽤例 -s查看⽤例集:pytest --collect-only执⾏失败,停⽌执⾏:pytest ⽤例 -x
失败上限,停⽌执⾏:pytest ⽤例 --maxfail=num执⾏标记⽤例:pytest ⽤例 -m 标记名执⾏关键字⽤例:pytest ⽤例 -k 关键字重新运⾏失败⽤例:--lf(--last-failed)
先运⾏失败⽤例再运⾏其他⽤例:--ff(--failed-first)
python执⾏
main函数执⾏
import pytest
def test_case(): assert 1 == 1
if __name__ == '__main__': # 1.执⾏所有⽤例 pytest.main() # 2.执⾏特定⽤例
# pytest.main([\"test_run.py::test_case\"]) # pytest.main(\"./\") # 3.其他参数
# pytest.main([\"test_run.py\
# pytest.main([\"test_run.py\
python -m pytest命令
eg:python -m pytest test_run.py
⽤例标记
标签
标记:装饰器@pytest.mark.标记名运⾏:pytest ⽤例 -m 标记名sikp标记
装饰器跳过:装饰器@pytest.mark.skip(reason=\"跳过说明\")代码跳过:代码中添加pytest.skip(\"跳过说明\")
装饰器条件跳过:装饰器@pytest.mark.skipif(跳过条件,reason= \"跳过说明\")fail标记
xfail提⽰:装饰器@pytest.mark.xfail(reason=\"失败说明\"),通过则返回xpass,失败返回xfail跳过且直接fail:代码中添加pytest.fail(\"失败说明\")
因篇幅问题不能全部显示,请点此查看更多更全内容