插件
pytest
pytest-html 生成html格式的自动化测试报告
pytest-xdist 测试用例分布执行,多cup分发
pytest-ordering 改变测试用例执行顺序
pytest-rerunfailures 用例失败重跑
allure-pytest 生成美观的测试报告
pip install -r txt
模块名:test_ 、_test
测试类:Test开头,不能有__init__方法
测试方法:必须以test开头
主函数模式
(1)运行所有,pytest.main()
(2)运行指定模块 :加模块名
参数详解:pytest.main(['-s'])
-s:表示输出调试信息
-v:详细信息
命令行模式
(1)pytest
参数详解:
通过读取pytest.ini配置文件执行
用例执行等级
pytest.mark.run(order=1)
用例分组
pytest.mark.smoke (smoke是组名)
跳过用例
pytest.mark.skip(reason="跳过原因")
pytest.mark.skipif(1==1, reason="跳过原因")
setup/teardown
setup_class/teardown_class
@pytest.fixture()
scope:表示的是被标记的方法的作用域
params:参数化
autouse:自动执行
ids:参数化别名
name:方法别名
生成json格式的临时报告
--alluredir ./report/json
标签:mark,用例,pytest,参数,test,跳过 From: https://www.cnblogs.com/csyts/p/17754830.html