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)

 

posted @ 2022-03-15 20:57  WJ-HAHA  阅读(107)  评论(0编辑  收藏  举报