用例运行级别
- 模块级(setup_module/teardown_module),开始于模块始末,全局的
- 函数级(setup_function/teardown_function),只对函数用例生效(不在类中)
- 类级(setup_class/teardown_class),只在类中前后运行一次
- 方法级(setup_method/teardown_method),开始于方法始末
- 类里面的(setup/teardown),运行在调用方法的前后
函数级/模块级
import pytest
def setup_module():
print('setup_module:整个.py模块只执行一次')
def teardown_module():
print('teardown_module:整个.py模块只执行一次')
def setup_function():
print('setup_function:每个用例开始前都会执行')
def teardown_function():
print('teardown_function:每个用例结束后都会执行')
def test_one():
print('正在执行----test_one')
assert (1,2) == (1,2)
def test_two():
print('正在执行----test_two')
assert (1,2) == (1,2)
def test_three():
print('正在执行----test_three')