首页 > 其他分享 >pytest 前置后置使用方法

pytest 前置后置使用方法

时间:2023-06-07 17:31:44浏览次数:34  
标签:function 后置 teardown setup 前置 用例 pytest print

在我们某一系列用例运行前,我们需要做一些准备工作。这样的行为势必会产生大量的重复代码.那么在这种情况下,pytest给我们提供了丰富的前置和后置的方法

pytest里包含了 setUp 和 teardown对应的内容

用例运行级别

模块级(setup module/teardown module): 开始于模块的始末,全局的函数级(setup function/teardown function): 只对函数用例生效 (不在类中)

类级(setup class/teardown class): 只在类中前后运行一次方法级(setup method/teardown method): 开始于方法始末(在类中)类里面的(setup/teardowp): 运行在调用方法的前后

通过方法名来确定它的执行逻辑

def setup function():

print("每个用例前都会执行我一次: setup")

def teardown function():

print("每个用例后都会执行我一次: teardwon")

def test one():

print("第一个用例---执行")

str = "huace"

assert "h" in str

0

标签:function,后置,teardown,setup,前置,用例,pytest,print
From: https://blog.51cto.com/u_16119209/6433940

相关文章

  • Pytest+BDD
                多组数据的处理   ......
  • 前置知识:字符集之UTF-8编码
        ......
  • 前置知识:字符集
       ......
  • 前置知识:方法递归
       ......
  • 前置知识:方法递归的算法、执行流程详解
       ......
  • 25.后置处理器之JSON提取器
     讲师介绍    黄老师更多讲师课程    7年银行it开发经验1、某大型金融it企业5年柜面系统、自助终端系统、叫号机系统开发经验2、某大型电力系统检测系统1年开发经验3、某大型数据库系统企业1年p2p开发经验01. 程体系导读02.jmeter简介 03.jmeter安装01 04......
  • 前置知识:可变参数
          ......
  • pycharm 运行pytest的先决条件 不然会报no tests were found
    问题描述:在跑代码的时候报错pycharm运行pytest的先决条件不然会报notestswerefound,查了一下说py文件命名以test开头会导致pycharm默认以pytest模式运行,大伙可以先试一下,但是我这边程序命名也不是这种情况,修改了程序名也没有好。解决方案:1. 解决方法,.py文件的文件名要以te......
  • pytest-mock mock的高层封装
    pytest-mockpytest-mock是一个pytest的插件,安装即可使用。它提供了一个名为mocker的fixture,仅在当前测试function或method生效,而不用自行包装。objectmock一个object,是最常见的需求。由于function也是一个object,以下以function举例。importosdefrm(filename):os.remove......
  • pytest 参数化
    前言pytest.mark.parametrize装饰器可以实现测试用例参数化。parametrizing1.这里是一个实现检查一定的输入和期望输出测试功能的典型例子#contentoftest_expectation.py#coding:[email protected]("test_input,expected",......