在
我们学习了很多python的理论知识,所以测试相关的程序是非常重要的。这篇文章是关于
unittest
Framework,我们可以用它来做一些测试工作,或者写相关的代码。接下来我们将
unittest框架
的说明、特性和
4种词模块分别带来介绍,下面一起来看看具体的内容吧。
1.unittest说明
unittest是Python自带的
框
,
具备编写用例、组织用例、执行用例、输出报告等自动化框架的条件,可作为自动化测试框架的用例组织和执行框架。
2.unittest框架特性
(1)提供用例组织和执行:当测试用例很少时,可以不考虑用例的组织,但当测试用例数量较多时,需要考虑用例的规范和组织此时。 unittest单元测试框架就是为了解决这个问题而设计的。
(2)提供丰富的断言方法:既然是测试,就有一个将预期结果与实际结果进行对比的问题。比较是通过断言来实现的。 unittest 单元测试框架提供了丰富的断言方法。通过捕获返回值并将其与期望值进行比较,可以得出测试是否通过的结论。
(3) 提供丰富的日志:对于每一个失败的用例,我们都想知道失败的原因。当所有的用例都执行完后,我们希望知道整体的执行情况,比如整体的执行时间,失败的用例数,成功的用例数。 unittest 单元测试框架为我们提供了这些数据。
3.字模块
(1)TestCase(测试用例)
(2)TestSuit(测试集)
(3)TestLoader(加载用例)
(4)TextTestRunner(执行用例)/HTMLTestRunnerNew(推荐使用,生成HTML网页版测试报告)
以上就是python中unittest框架的基本内容。看完文章,相信大家对这个框架有了初步的了解。学会后别忘了用它来测试。
(推荐操作系统:windows7系统、Python 3.9.1,DELL G3电脑。)
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在python中嵌套if函数?12/10
- ♥ 如何使用 Python 列表推导10/07
- ♥ Python中如何区分函数和方法?12/12
- ♥ python解释器如何实现字典合并12/04
- ♥ 如何编写python脚本10/19
- ♥ python中的线程和协程有什么区别11/19
内容反馈