接口自动化测试(十一)---环境初始化与清除(setup&teardown)

本文介绍了接口自动化测试中环境初始化和清除的方法,包括函数级别和class级别。setup()用于每个测试用例前的初始化,teardown()负责执行后的清除。class级别的setup_class()和teardown_class()则分别在所有测试用例执行前进行一次初始化,执行后进行一次清除。
摘要由CSDN通过智能技术生成

1.函数级别:初始化与清除操作

  setup():初始化函数,会在每个测试用例执行之前运行

  teardown():清除操作函数,会在每个测试用例执行完成之后运行

import pytest


def setup():
    print("初始化环境")


def test_01():
    print("-----test01-----")


def test_02():
    print("-----test02-----")


def teardown():
    print("清除测试环境")


if __name__ == '__main__':
    pytest.main(["初始化环境.py", "-s"])

运行结果:

2.class级别:环境初始化与清除

setup_class():初始化方法

teardown_class():清除方法

跟函数级别的区别是,class级别的不会作用在每个测试用例上,而且在所有测试用例执行之前执行一次初始化,在所有测试用例执行完成之后执行一次清除方法

import pytest


class TestClass:
    def setup_class(self):
        print("----------初始化操作---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值