在我们在python中学到了很多理论知识,所以测试相关程序是非常重要的。这篇文章要讲的是unittest框架,我们可以用它来做一些测试工作,或者编写相关的代码。现在我们来看看unittest框架框架说明、特点和四个字模块分别带来介绍,大家一起来看具体内容。
1.unittest说明
Unittest是Python带来的单元测试框,具备编制用例、组织用例、执行用例、输出报告等自动化框架的条件,可用作自动化测试框架的用例组织执行框架。
2.unitest框架特性
(1)提供用例组织和执行:当测试用例只有几个时,不能考虑用例组织,但当测试用例数量较多时,需要考虑用例的规范和组织。unitest单元测试框架用于解决这个问题。
(2)提供丰富的断言方法:由于这是一个测试,因此存在一个比较预期结果和实际结果的问题。比较是通过断言来实现的。unittest单元测试框架提供了丰富的断言方法。通过捕获返回值并与预期值进行比较,我们可以得出测试是否通过。
(3)提供丰富的日志:我们希望知道每个失败用例失败的原因,我们希望知道整体执行情况,如整体执行时间、失败用例数和成功用例数。unitest单元测试框架为我们提供了这些数据。
3.字模块
(1)TestCase(试验用例)
(2)TestSuit(测试集)
(3)TestLoader(加载用例)
(4)TextTestRunner(执行用例)/HTMLTestRunnerNew(推荐使用,生成HTML网页版测试报告)
以上是python中unittest框架的基本内容。看完文章,相信大家对这个框架有了初步的了解。学习后别忘了测试。
(推荐操作系统:windows7系统Python 3.9.1,DELL G3电脑。)