pytest基础学习

学习目标:

 

 

 

 

安装

pip install pytest

pytest --version

命令行运行  pytest  -s(输出打印)  xx.py    默认是项目下直接文件,在文件夹下需要注意添加路径

 

 

主函数  main   pytest.main(["-s","xx.py"])

 

setup teardown  每个用例都执行  不需要考虑层次级别

setup_class  teardown_class 一个文件执行一次

 

配置文件  让pytest框架执行一部分测试脚本

文件名:pytest.ini

[pytest]

#添加命令行参数

addopts =  -s

#文件搜索的路径

testpaths  = ./scripts

#文件名称

python_file = test_*.py  执行文件名称

#类名

python_classes  = Test*

#函数名

python_functions  = test*

 

注意配置文件加载

有gbk乱码 可以把中文删掉

在文件中直接复制粘贴配置文件

 

常用插件

https://plugincompat.herokuapp.com/

(1)测试报告

pip install  pytest-html

配置文件

addopts = -s  --html = report/report.html

 

(2)控制函数执行顺序

pip install  pytest-ordering

@pytest.mark.run(order=xx)  

顺序   0>较小正数>较大正数>没有写>较小的负数>较大的负数

0  1  1.5  2  没有写  -2  -1.5 -1 

一般情况不写

如果遇到需要先执行的写正数 10的整数写防止中间需要临时添加额外脚本

如果遇到需要后执行的写负数 10的整数写防止中间需要临时添加额外脚本

 

(3)失败重试

pip install  pytest-rerunfailures

配置文件

addopts = -s --reruns 2

posted @ 2022-02-21 17:14  血染星辰  阅读(108)  评论(0)    收藏  举报