pytest接口自动化测试框架 | pytest安装与规则

Posted COCOgsta

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytest接口自动化测试框架 | pytest安装与规则相关的知识,希望对你有一定的参考价值。

视频来源:B站《冒死上传!pytest接口自动化测试框架(基础理论到项目实战及二次开发)教学视频【软件测试】》

一边学习一边整理老师的课程内容及试验笔记,并与大家分享,侵权即删,谢谢支持!


  1. 安装

pip install pytest

  1. 验证

pytest --version

  1. pytest文档

官方文档:
https://docs.pytest.org/en/latest/contents.html

  1. 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配置文件

pytest接口自动化测试框架 | pytest获取执行数据pytest禁用插件

pytest接口自动化测试框架 | pytest生成简单测试报告

pytest接口自动化测试框架 | pytest常用插件

pytest接口自动化测试框架 | pytest常用运行参数