Pytest测试框架

发布时间 2023-07-10 22:22:00作者: zongsuan

一. pytest简介

   测试框架:用来组织测试用例并进行运行控制的

   使用测试框架可以做到以下几点:

   挑选用例并批量执行

   单条用例失败后不影响其他用例执行

   不同范围的测试准备和环境清理方法

   一套断言机制

  运行完生成测试报告

  常用测试框架:unitest 比较灵活 能够定制 做一些二次开发

                           pytest  比较灵活  插件多 功能丰富

二. 测试用例和断言

  pytest 函数式写法

  脚本和函数都要以test开头才会被视为用例

  test_demo1.py

  def test_1():

  脚本里不用写任何调用,pytest能够自动调用

  执行命令后加 -v 显示执行脚本名称   -q 安静模式 只显示执行了几条用例    -s 不捕获  print信息不会输出到报告里,而是显示到执行命令的窗口里,能够查看

在脚本里调试需要导入pytest

import pytest

def test_1():

pass..

if __name__ == "__main__":

       pytest.main(['test_demo1','-qs'])   写入参数 写入需要执行的文件名

  断言实际应用中可能会有很多条