
unittest
成都 - 阿木木
南有乔木,不可休思;汉有游女,不可求思
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
unittest框架系列八(unittest的TestResult常用api说明)
TestResult 欢迎加入测试交流群:夜行者自动化测试(816489363)进行交流学习QAQ –成都-阿木木 class unittest.TestResult 此类用于编译有关那些测试成功和失败的信息。TestResult存储一组测试结果,TestCase和TestSuite保证结果正确记录。通常第三方的测试报告插件通过TestResult生成测试报告。 使用如下代码进行测试: #!/user/bin/env python # -*- coding: utf-8 -*- """ -------原创 2020-09-01 18:06:05 · 853 阅读 · 0 评论 -
unittest框架系列七(unittest的TestLoader常用api说明)
TestLoader(测试加载) 欢迎加入测试交流群:夜行者自动化测试(816489363)进行交流学习QAQ –成都-阿木木 Loading and running tests class unittest.TestLoader TestLoader类被用来创建测试套件和测试模块,使用时,通常不需要创建实例,unittest模块提供了一个实例可以被共享的实例,unittest.defaultTestLoader,如果使用子类和实例可以自定义一些可配置的属性。 TestLoader对象具有以下方法:原创 2020-09-01 11:18:52 · 1125 阅读 · 0 评论 -
unittest框架系列六(unittest的TestSuite常用api说明)
TestSuite(测试套件) 欢迎加入测试交流群:夜行者自动化测试(816489363)进行交流学习QAQ –成都-阿木木 class unittest.TestSuite(tests=()) 此类表示各个测试用例和测试套件的集合。该类提供测试运行程序所需的接口,以使其能够像其他任何测试用例一样运行。运行TestSuite实例与遍历套件(分别运行每个测试)的结果相同。 TestSuite对象的行为与TestCase对象非常相似,不同之处在于它们实际上并未实施测试。相反,它们用于将测试聚合到应一起运行的测试原创 2020-08-31 18:22:17 · 310 阅读 · 0 评论 -
unittest框架系列五(unittest的TestCase常用api说明)
unittest常用api说明 欢迎加入测试交流群:夜行者自动化测试(816489363)进行交流学习QAQ –成都-阿木木 Test Case(测试用例) class unittest.TestCase(methodName='runTest') TestCase这个类的作用是用于基类当中,具体的测试方法由子类实现。此类实现测试运行程序所需要的接口,使其能够完成驱动测试,每个实例TestCase将运行一个基本方法:名为methodName的方法。在的大多数用法中TestCase,既不会更改method原创 2020-08-31 17:10:42 · 476 阅读 · 0 评论 -
unittest框架系列四(子测试subTest)
子测试subTest 欢迎加入测试交流群:夜行者自动化测试(816489363)进行交流学习QAQ –成都-阿木木 如果测试方法内,还需要对某些差异非常小的参数进行测试,unittest支持使用subTest()上下文管理器在测试方法的内部区分他们,也就是说,我们可以在测试方法的内部进行调用的测试方法的测试,也就是测试方法嵌套,可以传递一个参数集(数据驱动)对于子测试方法进行测试,子测试方法会针对参数集(数据驱动)中的每一个参数值,进行测试结果的输出。 class NumbersTest(unittest.原创 2020-08-31 11:25:39 · 977 阅读 · 2 评论 -
unittest框架系列三(跳过测试和预期失败)
跳过测试和预期失败 欢迎加入测试交流群:夜行者自动化测试(816489363)进行交流学习QAQ –成都-阿木木 以下装饰器和异常实现了测试方法及测试类的跳过和测试方法预期的失败: @unittest.skip(原因) 无条件跳过装饰测试。 原因应说明为何跳过测试。 @unittest.skipIf(条件,原因) 如果条件为真,则跳过修饰的测试。 @unittest.skipUnless(条件,原因) 除非条件为真,否则跳过装饰性测试。 @unittest.expectedFailure 将原创 2020-08-31 11:22:57 · 351 阅读 · 0 评论 -
unittest框架系列二(代码编写与用例组织)
代码编写与用例组织 欢迎加入测试交流群:夜行者自动化测试(816489363)进行交流学习QAQ –成都-阿木木 再使用unittest编写你的测试代码时,测试类必须继承TestCase或者FunctionTestCase. TestCase的子类的实例是可以完全运行单个测试方法以及可选的设置和整理代码的对象。 TestCase实例的测试代码应完全独立,以使它可以独立运行或与任意数量的其他测试用例任意组合运行。 官网有一段组织测试用例的描述,为什么会衍生出setup/teardown/setUpClas原创 2020-08-31 11:21:03 · 296 阅读 · 0 评论 -
unittest框架系列一(unittest初识)
想了很久还是打算就unittest测试框架做一个系列的分析,unittest是我接触的最早的一款python的测试框架,希望对于以前的一些东西的一些回顾,和对新特性的学习能够帮助新手更快的入门。本篇unittest系列文章会结合最新的unittest官方文档,包含老的特性的同时,讲解一些新的特性,unittest框架虽然是基础的python测试框架,在测试颗粒度、第三方测试插件支持等方面较pytest要弱,但是在测试工作中仍然在广泛的使用,也是一名自动化测试工程师必学的框架之一。 欢迎加入测试交流群:夜行者原创 2020-08-28 17:13:12 · 380 阅读 · 0 评论