
pytest
文章平均质量分 70
含光(旭)
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
pytest钩子hook使用2
它允许程序员编写测试用例来验证代码的正确性,并提供了一系列的勾子(hooks)来在测试的不同阶段执行一些额外的操作。以上只是一些常见的pytest勾子的使用方法,还有其他更多的勾子可以用来满足不同的需求。5. pytest_runtest_logstart:在每个测试用例运行前的日志开始时调用。4. pytest_runtest_teardown:在执行每个测试用例的清理阶段调用。3. pytest_runtest_setup:在执行每个测试用例的设置阶段调用。# 在每个测试用例执行之前执行的操作。原创 2024-07-17 09:44:21 · 477 阅读 · 0 评论 -
Pytest 框架快速入门
Pytest 是一个功能强大的 Python 测试框架,具有简单易用、测试用例清晰易读、支持参数化、可运行由 Nose 和 unittest 编写的测试用例、拥有丰富的第三方插件且可自定义扩展、支持重复执行失败的用例以及方便与持续集成工具集成等特点。原创 2024-07-17 10:10:19 · 1203 阅读 · 0 评论 -
pytest Hooks
conftest.pyimport pytest def pytest_runtest_setup(item): print("pytest_runtest_setup") def pytest_runtest_logreport(report): print(f'Log Report:{report}') def pytest_sessionstart(sess...原创 2019-12-19 16:55:38 · 401 阅读 · 0 评论 -
接口自动化测试框架 - 5-5 Pytest 应用接口用例
Pytest 应用接口用例运行原则在不指定运行目录,运行文件,运行函数等参数的默认情况下,pytest会执行当前目录下的所有以test为前缀(test.py)或以_test为后缀(test.py)的文件中以test为前缀的函数pytest会找当前以及递归查找子文件夹下面所有的test*.py或*test.py的文件,把其当作测试文件在这些文件里,pytest会收集下面的一些函数或方法,当作测试用例 不在类定义中的以test开头的函数或方法 在以Test开头的类中(不能包含init方法),以te原创 2020-06-23 11:08:56 · 346 阅读 · 0 评论 -
接口自动化测试框架 - 5-4 Pytest 数据参数化
Pytest 数据参数化应用场景登录功能都是输入用户名,输入密码,点击登录。但登录的用户名和密码如果想测试多个值是没有办法用普通的操作实现的。数据参数化可以帮我实现这样的效果。方法名pytest.mark.parametrize# 数据参数化# 参数:# argnames:参数名# argvalues:参数对应值,类型必须为可迭代类型,一般使用list@pytest.mark.parametrize(argnames, argvalues, indirect=False, id原创 2020-06-23 11:07:00 · 799 阅读 · 0 评论 -
pytest 用例依赖
应用场景: 1. 创建订单之前,需要先添加购物车 2. 在执行订单接口用例之前,要保证添加购物车接口用例完成,并且是pass应用办法: 可以使用pytest插件pytest插件介绍 1.官方插件地址介绍:https://docs.pytest.org/en/latest/plugins.html,可点击,查看插件列表,或直接访问第2步地址...原创 2020-04-30 14:49:21 · 4473 阅读 · 0 评论 -
接口自动化测试框架 - 5-3 Pytest - 常用插件-测试报告-失败重试
3. Pytest - 常用插件插件列表网址:https://plugincompat.herokuapp.com 包含很多插件包,大家可依据工作的需求选择使用。3.1 测试报告应用场景自动化测试脚本最终执行是通过还是不通过,需要通过测试报告进行体现。安装$ pip3 install pytest-html 使用在配置文件中的命令行参数中增加 --html=用户路径/...原创 2019-12-26 13:48:26 · 519 阅读 · 0 评论 -
接口自动化测试框架 - 5-2 Pytest - 基本使用
2. Pytest - 基本使用2.1 函数级别方法运行于测试方法的始末,运行一次测试函数会运行一次 setup 和 teardown。示例代码import pytestclass TestLogin: # 函数级开始 def setup(self): print("------->setup_method") # 函数级结束 def teardown(self)...原创 2019-12-26 13:47:30 · 177 阅读 · 0 评论 -
接口自动化测试框架 - 5-1 pytest 安装与入门
1.1 安装pytest命令行执行以下命令$ pip3 install -U pytest检查版本$ pytest --versionThis is pytest version 4.5.0, imported from /Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/p...原创 2019-12-26 13:46:13 · 206 阅读 · 0 评论