首页 > 编程语言 >python+pytest写测试用例后置清理数据操作

python+pytest写测试用例后置清理数据操作

时间:2023-11-22 10:00:11浏览次数:138  
标签:删除 python db pytest module teardown 测试用例 sql print

一、teardown_function 函数是为了在每个测试函数def执行后进行数据清理。

# 引入 DbConnect 类或者确保它已经被定义
from your_db_module import DbConnect

def teardown_function():
  try:
    print("后置操作-做数据清理,把批注通知删掉")
    db = DbConnect(db_info) # 使用给定的 db_info 建立数据库连接
    sql = 'delete from gy_daily WHERE relation_id = 0 AND type = 3;' # 要执行的删除语句
    de = db.execute_sql(sql) # 执行 SQL 删除语句
    print("删除通知信息", de) # 打印删除结果
  except Exception as e:
    print("清理通知信息时出错:", str(e))

二、teardown_module 函数在测试模块结束后执行数据清理。

# 引入 ConnectDb 类或者确保它已经被定义
from your_db_module import ConnectDb

def teardown_module():
  db = ConnectDb(db_info) # 使用给定的 db_info 建立数据库连接
  delete_user_sql = 'DELETE FROM gy_seto WHERE company_name ="11";' # 要执行的删除语句
  d = db.execute_sql(delete_user_sql) # 执行 SQL 删除语句
  print(d) # 打印删除结果

 

标签:删除,python,db,pytest,module,teardown,测试用例,sql,print
From: https://www.cnblogs.com/peijiao/p/17848252.html

相关文章

  • Java开发者的Python快速进修指南:文件操作
    Python提供的文件操作相对于Java来说,确实简单方便许多。不仅操作简单,代码可读性也相对较高。然而,我们需要注意的不仅仅是文件操作的简单性,还有文件操作的各种模式。在Java中,我们并不经常使用像Python中那样的操作模式。另外,我们还需要注意文件指针的移动。无论是Java还是Python,文......
  • 聪明办法学Python-2023-task01
    task00因为完全按照视频教学傻瓜式操作即可完全学会,这里不做赘述视频链接:【安装】手把手带你配置AI环境_哔哩哔哩_bilibilitask01参考视频链接[Chap1启航]聪明办法学Python第二版_哔哩哔哩_bilibili注释Comment分类:单行注释,使用#开头多行注释,使用'''或"""......
  • python_datetime日期时间
    #!/usr/bin/python3#-*-coding:UTF-8-*-importdatetimeimporttime#时间戳ticks=time.time()print(ticks)#结构体时间{tm_year...}localtime=time.localtime(ticks)print(localtime)#格式化时间strftime=time.asctime(localtime)print(strftime)#获取当前日......
  • 聪明班法学python task1
    Python课程简介Python是一种非常流行的编程语言,是人工智能的主流语言。特点:代码少,比c简单安装Installation安装清单(默认配置即可):Miniconda1.需要激活环境2.更换镜像源【可加快国内资源下载速度】​ Pip换源​ Conda换源VisualStudioCodeGit启航GETTINGSTARTED第......
  • python_字段dict
    字典,类似json#!/usr/bin/python3#-*-coding:UTF-8-*-importjsondata={'name':'abc','age':{'zhousui':7,'xusui':8},'class':'first'}print(data)strJson=json.dumps(data)#json转字符串pr......
  • python学习
    python学习第一周注释单行注释:用#开头多行注释:用'''或"""包裹起来快捷键:ctrl+/缩进Tap:向前缩进shift+Tap:向后缩进printprint默认每次换行print("Date")print("whale")输出Datewhaleprint("date",end="")print("whale&q......
  • 聪明办法学python【安装】+【启航】
    聪明办法学python—1任务【0】安装conda配置顺便了解了anniconda和miniconda的联系:mini体谅更小,但是没有图形化界面配置下载的一般流程:找一个镜像网站(因为服务器在国外,直接下载很慢)​校园网联合镜像站https://help.mirrors.cernet.edu.cn/​阿里巴巴开源......
  • 聪明办法学python chap1
    第一行代码:不需要intmain、return0等,直接一行代码注释:单行注释#开头,多行注释'',"""包裹基础的控制台输出:Print(Print默认输入后会换行)可以一次输出多个内容,可做加法、乘法控制结尾参数是end,在print后加end=""不换行控制分隔参数是sep,sep="想要符号"在print里的内容前加一个f,后面......
  • 用python计算圆周率PI
      importrandomdefmonte_carlo_pi(num):"""接收正整数为参数,表示随机点的数量,利用蒙特卡洛方法计算圆周率返回值为表示圆周率的浮点数"""#====================Begin===================================a=0count=0whilea<times:......
  • 聪明办法学python task1
    - ## 安装conda   1.清华镜像源下载速度更快   2.下载目的:便于创建虚拟环境以实现不同版本python的运行与管理-   conda的初始化脚本添加到shell配置文件中 conda init- ######   换源​          pip 换源;conda换源;加快国内下载速度-    创建con......