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)