
pytest
weixin_44153651
这个作者很懒,什么都没留下…
展开
-
如何统一处理失败用例,避免影响下一个用例执行
如何统一处理失败用例,避免影响下一个用例执行原创 2022-07-20 11:34:11 · 523 阅读 · 2 评论 -
pytest常用插件
pytest-sugar: 语法糖,调试用例时显示进度条 pytest-rerunfailures: 以装饰器的形式标记测试用例失败重试次数,并指定重新运行延迟时间 pytest-assume: 多次断言,某个失败,不影响后续执行 pytest-ordering: 特定顺序执行 pytest-dependency: 用例依赖 ...原创 2022-05-26 17:50:14 · 130 阅读 · 0 评论 -
pytest-conftest.py使用
用途:专门存放fixture函数,管理全局的fixture函数 pytest配置conftest注意事项: 名称是固定的,不可改动 一个项目中可以有多个conftest文件,每个conftest只对其所在文件夹下的测试用例生效,最外层的conftest对所有用例生效 用例文件中无需用import导入,会自动查找 参考:pytest-conftest的使用 - 简书 ...原创 2022-05-26 10:42:15 · 181 阅读 · 0 评论 -
pytest-生命周期钩子函数
1、增加自定义参数 def pytest_addoption(parser): # pytest的钩子函数,自动执行 # 增加自定义参数 parser.addoption( "--browser_type", action="store", default="chrome", help="浏览器类型" ) 2、定制化自带的html报告 def pytest_html_results_summary.原创 2022-05-24 17:44:47 · 597 阅读 · 0 评论 -
pytest-fixture函数的使用
1、用途-用例的前置和后置 unitest提供了setUp/tearDown ,setUpClass/tearDownClass pytest提供了@pytest.fixture()装饰器 yield前可作为前置操作 yield后可作为后置操作 优势: 命名方式灵活 conftest.py里面可以实现数据共享,不需要import导入 2、作用域 session 会话级别,每次运行只执行一次 module 每个.py文件只执行一次 class 每个class类执行一次 ...原创 2022-05-24 17:21:04 · 215 阅读 · 0 评论