一、Fixture装置函数
说明:Fixture是一个概述,对一个测试用例环境的初始化和销毁就是一个Fixture
二、Fixture控制级别:
1、函数级别<常用>
def setUp()/def tearDown()
特性:几个测试函数,执行几次。每个测试函数执行之前都会执行setUp,执行之后都会执行tearDown
2、类级别<常用>
def setUpClass()/def tearDownClass()
特性:测试类运行之前运行一次setUpClass,类运行之后执行一次tearDownClass
注意:类方法必须使用@classmethod修饰
3、模块级别
def setUpModule()/def tearDownModule()
特殊:模块运行之前执行一次setUpModule,运行之后执行一次tearDownModule
提示:无论使用函数级别,还是类级别,最后常用场景为:
def setUpModule():
1、获取浏览器实例化对象
2、最大化浏览器