在pytest中,测试模块就是测试文件,因此这里所说的模块级的setup和teardown就是指文件级别的setup和teardown,即setup_module和teardown_module,setup_module在当前测试文件中首先执行,teardown_module则是在当前测试文件中所有测试用例执行完成后,再执行。
示例代码如下(https://gitee.com/redrose2100/pytest-demo/blob/master/ch03/ex_module_setup_teardown/test_demo.py)
def setup_module():
print("in setup_module ...")
def teardown_module():
print("in teardown_module ...")
def test_01():
print