如何通过unittest测试固件进行系统化Python单元测试?
- 内容介绍
- 文章标签
- 相关推荐
本文共计658个文字,预计阅读时间需要3分钟。
在《单元测试unittest:框架结构》中,我们了解到unittest框架包含4种测试固件。+ setUp():在每个测试方法执行前执行,负责测试前的初始化工作。+ tearDown():在每个测试方法执行后执行,负责测试后的清理工作。
在《单元测试unittest:框架结构》中我们了解到unittest框架共包含4种测试固件。
- setUp:在每个测试方法执行前执行,负责测试前的初始化工作。
- tearDown:在每个测试方法结束后执行,负责测试后的清理工作。
- setUpClass:在所有测试方法执行前执行,负责单元测试前期准备。必须使用@classmethod装饰器进行修饰,在setUp函数之前执行,整个测试过程只执行一次。
- tearDownClass:在所有测试方法执行结束后执行,负责单元测试后期处理。必须使用@classmethod装饰器进行修饰,在tearDown函数之后执行,整个测试过程只执行一次。
测试固件本身就是一个函数,和测试用例分别负责不同的工作。测试固件和测试用例更多的区别在于其在整个class中的执行次序和规律不同。
本文共计658个文字,预计阅读时间需要3分钟。
在《单元测试unittest:框架结构》中,我们了解到unittest框架包含4种测试固件。+ setUp():在每个测试方法执行前执行,负责测试前的初始化工作。+ tearDown():在每个测试方法执行后执行,负责测试后的清理工作。
在《单元测试unittest:框架结构》中我们了解到unittest框架共包含4种测试固件。
- setUp:在每个测试方法执行前执行,负责测试前的初始化工作。
- tearDown:在每个测试方法结束后执行,负责测试后的清理工作。
- setUpClass:在所有测试方法执行前执行,负责单元测试前期准备。必须使用@classmethod装饰器进行修饰,在setUp函数之前执行,整个测试过程只执行一次。
- tearDownClass:在所有测试方法执行结束后执行,负责单元测试后期处理。必须使用@classmethod装饰器进行修饰,在tearDown函数之后执行,整个测试过程只执行一次。
测试固件本身就是一个函数,和测试用例分别负责不同的工作。测试固件和测试用例更多的区别在于其在整个class中的执行次序和规律不同。

