pytest
文章平均质量分 75
含光(旭)
这个作者很懒,什么都没留下…
展开
-
pytest Hooks
conftest.py import 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 · 343 阅读 · 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 · 280 阅读 · 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 · 734 阅读 · 0 评论 -
pytest 用例依赖
应用场景: 1. 创建订单之前,需要先添加购物车 2. 在执行订单接口用例之前,要保证添加购物车接口用例完成,并且是pass 应用办法: 可以使用pytest插件 pytest插件介绍 1.官方插件地址介绍:https://docs.pytest.org/en/latest/plugins.html,可点击,查看插件列表,或直接访问第2步地址 ...原创 2020-04-30 14:49:21 · 4332 阅读 · 0 评论 -
接口自动化测试框架 - 5-3 Pytest - 常用插件-测试报告-失败重试
3. Pytest - 常用插件 插件列表网址:https://plugincompat.herokuapp.com 包含很多插件包,大家可依据工作的需求选择使用。 3.1 测试报告 应用场景 自动化测试脚本最终执行是通过还是不通过,需要通过测试报告进行体现。 安装 $ pip3 install pytest-html 使用 在配置文件中的命令行参数中增加 --html=用户路径/...原创 2019-12-26 13:48:26 · 456 阅读 · 0 评论 -
接口自动化测试框架 - 5-2 Pytest - 基本使用
2. Pytest - 基本使用 2.1 函数级别方法 运行于测试方法的始末,运行一次测试函数会运行一次 setup 和 teardown。 示例代码 import pytest class TestLogin: # 函数级开始 def setup(self): print("------->setup_method") # 函数级结束 def teardown(self)...原创 2019-12-26 13:47:30 · 133 阅读 · 0 评论 -
接口自动化测试框架 - 5-1 pytest 安装与入门
1.1 安装pytest 命令行执行以下命令 $ pip3 install -U pytest 检查版本 $ pytest --version This 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 · 154 阅读 · 0 评论