pytest有很多强大的插件. pytest pytest-html(生成html报告的插件) pytest-xdist(多线程运行的插件) pytest-ordering(改变用例的执行顺序的插件】 pytest-rerunfailres(失败用例重跑的插件)】 allure-pytest(生成美观自定义的allure报告) 1、通过在项目的根目录下新建一个:requirements.txt文件保存插件。 pytest pytest-html pytest-xdist pytest-ordering pytest-rerunfailures allure-pytest pyyaml requests
2、然后通过以下命令安装:pip install-r requirements.txt
2、通过命令行方式执行
1 pytest
执行的输数:
-VS -v输出详细信息,-s输出调试信息,如:pytest-vs
-n 多线程运行。(前提安装插件:pytest--xdist)如:pytest-vs-n=2
-reruns num失败重跑(前提安装插件:pytest-.rerunfailres)如:pytest-vs-reruns=2
raise Exception()抛出异常
try except 解决异常
-X 出现一个用例失败则停止测试.如:pytest-vs-X
-maxfail 出现几个失败才终止,如:pytest-vs-maxfail=-2
-k 运行测试用例名称中包含某个字符串的测试用例.
3、生成html报告
通过在项目的根目录下新建一个存放html文件的文件夹(reports)
2、然后通过以下命令执行: pytest -vs --html ./reports/result.html