pytest框架

Posted uni-hoang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pytest框架相关的知识,希望对你有一定的参考价值。

pytest框架规则

  • 测试文件以test_开头或者以_test结尾
  • 测试类以Test开头,并且不能带有init方法
  • 测试函数以test_开头
  • 断言使用assert

pytest框架运行用例

运行单个文件

运行多个文件

运行整个目录

import pytest

if __name__=="__main__":
    # 运行单个文件,添加对应文件的路径,使用相对路径
    pytest.main([‘../test_requests/test_assert.py‘])  # ../  run_case目录与test_requests属于同于层级,先回到上层目录,在进入test_requests
    # 运行多个文件,添加对应文件的路径,使用列表形式
    pytest.main([‘../test_requests/test_assert.py‘,‘../test_requests/test_assert1.py‘])
    # 运行整个目录
    pytest.main(‘../test_requests‘)

pytest动态关联,定义为全局变量

pytest-html安装

技术图片
技术图片

pytest-allure安装


以上是关于pytest框架的主要内容,如果未能解决你的问题,请参考以下文章

代码质量保证-单元测试框架pytest

pytest接口自动化测试框架 | 用python代码测试接口

python pytest测试框架介绍三

pytest框架

手把手教你pytest测试框架—— 初识框架

python - pytest