pytest 单元框架里,前置条件
1.使用 setup
函数级的(setup_function、teardown_function)只对函数用例生效,而且不在类中使用类级的(setup_class、teardown_class)在类中使用,类执行之前运行一次,类执行之后运行一次
类中方法级的(setup_method、teardown_method)在每一个方法之前执行一次,在每一个方法之后执行一次
模块级的(setup_module、teardown_module)
2.使用 conftest
@pytest.fixture(scope=“module”)
scope 参数的可选范围:
-function:每一个函数或方法都会调用
-class:每一个类调用一次,一个类中可以有多个方法
-module:每一个.py 文件调用一次,该文件内又有多个 function 和 class
-session:是多个文件调用一次,可以跨.py 文件调用,每个.py 文件就是 module