unittest
文章平均质量分 53
都市小懒人
虽是一名测试员,但永远保持着一颗开发的芯
展开
-
unittest之入口main()
前面四章内容分别对TestCase、TestSuite、TextTestRunner和TestResult四个类的做了详细的分析(鄙人目前的能力只能分析到这个程度了,如有遗漏和不足希望大家能够谅解),大家多多少少对这四个类应该有大致的了解,以及如何应用。不过我们一般写完用例后执行用例的入口,并不是这四个类的组合使用,而是最常见的一个写法:unittest.main(),哈哈,这个入口相信大家再...原创 2018-08-15 21:59:21 · 15709 阅读 · 0 评论 -
unittest之TestResult类详解
TestResult测试结果类,用来处理测试用例或测试集执行过程中的所有信息并最终输出,比如代码错误、异常、断言失败、skip等等。所以如果想要增加一些个性化的输出,可以通过或者此类或者基类(TestResult),扩展HTMLTestRunner的大神就是扩展了基类TestResult,增加了一下几个重要的统计属性和重写了基类的一些方法。大家可以去阅读一下它的源码。本来想讲TextTes...原创 2018-08-15 21:56:02 · 8665 阅读 · 0 评论 -
unittest之TextTestRunner类详解
TextTestRunner不知道如何翻译这个单词才好,我就叫它文本类测试用例运行器吧,大概就这个意思。通过前两篇对TestCase和TestSuite类的详解,我们都知道他们都有一个自己的run方法,其实我们可以直接调用他们各自的run方法就可以执行我们的测试用例或测试集了,我们只需要初始化一个TestResult类或者其子类的实例传入到第一个参数即可,比如:import sys...原创 2018-08-15 21:49:36 · 14084 阅读 · 0 评论 -
unittest之TestSuite类详解
TestSuite测试套件类,如何理解测试套件这个概念呢,从它的类定义来看,可以理解为:多个独立的测试用例(test case)或者多个独立的测试套件(test suite,可以理解为子套件)可以构成一个测试套件,那么我们写好了一个用例之后,如果去构建一个测试套件呢。下面介绍几种构建测试套件的方法: 1. 通过unittest.TestSuite()类直接构建,或者通过TestSuite实例...原创 2018-08-15 18:50:12 · 21670 阅读 · 2 评论 -
unittest之TestCase类详解
TestCase测试用例类,我们做单元测试时编写的测试用例就是继承TestCase类来实现具体的测试用例 \ 例如:import unittestclass UserCase(unittest.TestCase): def testAddUser(self): print("add a user") def testDelUser(self): ...原创 2018-08-14 20:34:25 · 30994 阅读 · 0 评论