python--装饰器的种类和使用方法
1 脚手架 fixture(前置后置/夹具) 2 - 1. 经典的xunit风格 3 - 函数级 4 - setup_function 5 - teardown_function 6 - 定义在模块中 7 - 方法级(类中) 8 - self.setup_method 9 - self.teardown_method 10 - 类级 11 - 类方法 12 - setup_class(cls) 13 - teardown_class(cls) 14 - 模块级别 15 - setup_module 16 - teardown_module 17 - 2. unittest 18 - 方法级 19 self.setUp 前置 20 self.tearDown后置 21 - 类级 22 setUpClass 23 tearDownClass 24 - 3. @pytest.fixture 25 -定义 26 - 通过装饰器@pytest.fixture可以定义夹具 27 - 使用 28 - 1. @pytest.mark.usefixtures(夹具的函数名字符串) 29 - 2. 在测试函数中以夹具函数名作为参数 30 - 使用这个夹具 31 - 接受这个夹具返回值 32 - 3. 通过yield语句实现后置 33 - 作用范围 @pytest.fixture(scope='function') 34 function 默认范围,函数范围,在测试完成后结束 35 class 在类中最后一个测试完成后结束 36 module 在模块中最后一个测试完成后结束 37 package 在包中的最后一个测试完成后结束 38 session 在一次会话中的最有一个测试完成后结束 39 - 自动执行 @pytest.fixture(autouse=True)