unittest框架中的常用断言功能模块
发布时间
阅读量:
阅读量
首先,掌握unittest的五个核心概念:
TestCase
作为所有测试用例类执行的基础单元,其主要功能是用于编写具体的测试用例
TestSuite
用于将多个独立的测试用例整合为一个整体,形成测试套件或测试计划
TestLoader
负责将单独编写的TestCase实例加载至TestSuite中,实现统一管理
TextTestRunner
用于运行测试用例,其输入参数为TestSuite对象,并可在执行过程中向用户反馈结果信息
TextFixture
指在执行TestCase之前进行初始化操作的setUp()方法,以及在执行完成后进行清理工作的tearDown()方法
一、常见的断言方法
断言用于自动判定测试用例的执行结果是否符合预期,其核心功能在于对期望值与实际输出值进行比对,该机制源自testcase类所继承的方法。
| 方法 | 检查 | 版本 |
|---|---|---|
| assertEqual(a, b) | a == b | |
| assertNotEqual(a, b) | a != b | |
| assertTrue(x) | bool(x)is True | |
| assertFalse(x) | bool(x)is False | |
| assertIs(a, b) | a |
全部评论 (0)
还没有任何评论哟~
