如何每周学习一个Python的unittest模块?
- 内容介绍
- 文章标签
- 相关推荐
本文共计6455个文字,预计阅读时间需要26分钟。
专题地址:每周一个Python模块,同时欢迎关注我的微信公众账号AlwaysBeta,获取更多精彩内容。
unittest是Python自带的单元测试框架,可用于构建自动化测试框架。
专栏地址:每周一个 Python 模块
同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。
unittest 是 Python 自带的单元测试框架,可以用来作自动化测试框架的用例组织执行。
优点:提供用例组织与执行方法;提供比较方法;提供丰富的日志、清晰的报告。
unittest 核心工作原理
unittest 中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunner。
下面我们分别来解释这四个概念的意思:
- 一个 TestCase 的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown)。元测试(unit test)的本质也就在这里,一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以对某一个问题进行验证。
- 而多个测试用例集合在一起,就是 TestSuite,而且 TestSuite 也可以嵌套 TestSuite。
本文共计6455个文字,预计阅读时间需要26分钟。
专题地址:每周一个Python模块,同时欢迎关注我的微信公众账号AlwaysBeta,获取更多精彩内容。
unittest是Python自带的单元测试框架,可用于构建自动化测试框架。
专栏地址:每周一个 Python 模块
同时,也欢迎关注我的微信公众号 AlwaysBeta,更多精彩内容等你来。
unittest 是 Python 自带的单元测试框架,可以用来作自动化测试框架的用例组织执行。
优点:提供用例组织与执行方法;提供比较方法;提供丰富的日志、清晰的报告。
unittest 核心工作原理
unittest 中最核心的部分是:TestFixture、TestCase、TestSuite、TestRunner。
下面我们分别来解释这四个概念的意思:
- 一个 TestCase 的实例就是一个测试用例。什么是测试用例呢?就是一个完整的测试流程,包括测试前准备环境的搭建(setUp),执行测试代码(run),以及测试后环境的还原(tearDown)。元测试(unit test)的本质也就在这里,一个测试用例是一个完整的测试单元,通过运行这个测试单元,可以对某一个问题进行验证。
- 而多个测试用例集合在一起,就是 TestSuite,而且 TestSuite 也可以嵌套 TestSuite。

