Advertisement

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)

还没有任何评论哟~