《基于Python的全栈自动化测试》之unittest.TestCase(三)--- setUp()和tearDown()

    上篇说过,unittest.TestCase类文件中包含了setUp()和tearDown()方法,那么下面我们讲下这两个方法。

setUp()和tearDown()函数:

1.什么是setUp()和tearDown()函数?

     setUp()函数是在众多函数或者说是在一个类类里面最先被调用的函数,而且每执行完一个函数都要从setUp()调用开始后再执行下一个函数,有几个函数就调用他几次,与位置无关,随便放在那里都是他先被调用。

     tearDown()函数是在众多函数执行完后他才被执行,意思就是不管这个类里面有多少函数,他总是最后一个被执行的,与位置无关,放在那里都行,最后不管测试函数是否执行成功都执行tearDown()方法;如果setUp()方法失败,则认为这个测试项目失败,不会执行测试函数也不执行tearDown()方法。

2.为什么我们要用setUp()和tearDown()函数?

    我们利用这一特性在自动化中setup主要是进行测试前的初始化工作,比如在接口测试前面做一些前置的参数赋值,数据库操作等等 teardown是测试后的清除工作,比如参数还原或销毁,数据库的还原恢复等

setUp()和tearDown()使用方法:

from selenium import webdriver
import unittest  # 第一步引入一个unittest
import time


class Search(unittest.TestCase):  # 第二步创建继承一个unittest.TestCase的类

    def setUp(self):  # 第三步定义一个setup,放一些准备的工作,或者准备一些测试数据。
        print('========== 测试开始 ==========')
        self.driver = webdriver.Chrome(r'C:\Pro
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值