Pytest(2) - setup、teardown的使用

setup、teardown分别在用例的前后执行,运行级别可以分为以下几类:

  1. 模块级
    setup_module/teardown_module ---- 在模块的前后执行
  2. 函数级
    setup_function/teardown_function ---- 在函数的前后执行
  3. 类级
    setup_class/teardown_class ---- 在类的前后执行
  4. 方法级
    setup_method/teardown_method ---- 在方法的前后执行
    等价于setup/teardown,优先级在setup_method/teardown_method之后

执行顺序说明:

setup_module》setup_class》setup_method》setup》teardown》teardown_method》teardown_class》teardown_module

函数与方法的区别

Pytest(2) - setup、teardown的使用