pytest的插件 pytest pytest-html #生成html测试报告 pytest-xdist #多线程运行 pytest-ordering #改变测试用例的执行顺序 pytest-rerunfailures #失败用例重跑 allure-pytest #生成allure测试报告
pip install -r liuliu_API\config\requirements.txt 安装所有插件
1.主函数的运行方式(命令行的方式)
-v:输出更加详细的信息
-s: 输出调试信息
-n: 多线程运行
--reruns:失败用例重新运行
--html:html报告路径
运行:
if __name__ == '__main__': pytest.main(['-vs', '--reruns=2', '--html=./report.html'])
2. pytest.ini配置
[pytest] addopts = -vs testpaths = ./liuliu_PAI python_files = test_*.py python_classes = Test* python_functions = Test_*