一篇文章为你揭秘pytest的基本用法
pytest是一个测试框架,功能与unittest类似,完全兼容unittest的功能。一般做接口测试的时候,以前用的多的是python+requests+httptestrunner完成接口自动化测试与报告生成,看到现在很多都在用pytest框架,我也来学习一下,接口测试中pytest应用广泛的是通过python+pytest+allure生成测试报告,报告格式比较美观。 文章比较长,先简单概述一下本文的大概内容: 1、环境搭建以及pytest是怎么运行的,如何识别有效用例 2、用例执行顺序、参数传递、数据驱动 3、断言,以及常见的pytest装饰器 4、测试报告生成,包括自带的pytest的报告以及集成allure的报告。 pytest安装 pip install -U pytest 查看安装版本: cmd窗口输入:pytest --version ,会在窗口中输出类似下面格式的一句话: This is pytest version 5.4.3, imported from d:\python38\lib\site-packages\pytest\__init__.py 用例的识别与运行 用例编写规范 测试文件以test_开头(或者以_test结尾) pytest会找当前以及递归查找子文件夹下面所有的test_*.py或*_test.py的文件,把其当作测试文件