pytest接口自动化测试框架 | pytest安装与规则
Posted COCOgsta
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytest接口自动化测试框架 | pytest安装与规则相关的知识,希望对你有一定的参考价值。
视频来源:B站《冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频【软件测试】》
一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!
- 安装
pip install pytest
- 验证
pytest --version
- pytest文档
官方文档:
https://docs.pytest.org/en/latest/contents.html
- pytest规则
pytest是如何去寻找要执行的测试用例的?
1)pytest将在当前目录及其子目录中运行所有格式为test_*.py或者*_test.py的文件
2)类必须以Test开头
官方:
它遵循标准的测试发现规则。
Python测试发现约定
- 如果为指定任何参数,则收集从testpaths(如果已配置)或当前目录开始。另外,命令行参数可以在目录,文件名或节点ID的任何组合中使用。
- 递归到目录,除非它们匹配norecursedirs。
- 在这些目录中,搜索test_*.py或*_test.py。
- 从这些文件中,收集测试项目:在类之外拥有test前缀的测试函数或方法在拥有Test前缀中的测试类(不含__init__方法)中的拥有test前缀的测试函数或方法
可自定义测试发现规则
pytest也可以发现使用标准的unittest.TestCase子类技术的测试用例(完全兼容unittest的原因)
以上是关于pytest接口自动化测试框架 | pytest安装与规则的主要内容,如果未能解决你的问题,请参考以下文章
pytest接口自动化测试框架 | pytest获取执行数据pytest禁用插件