![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Python Unittest笔记
文章平均质量分 82
Python Unittest笔记
WEL测试
WEL,资深软件测试工程师,具有7年以上的软件测试项目经验,长期扎根于一线测试工作,主导并成功完成了多个大型软件测试项目,对于软件测试的各个环节和流程有着全面而深入的了解。 WEL精通软件测试的多个领域,包括系统测试、接口测试、性能测试、自动化测试等,并且在容器化技术和数据测试等前沿方向也有着深入的研究和实践。
展开
-
Python使用TestLoader、TestSuite、HTMLTestRunner组织测试用例实例
HTMLTestRunner.py:http://tungwaiyip.info/software/HTMLTestRunner.html上述的生成html格式的测试报告的库文件下载链接,如果下载不成,我会在文章底部附上该文件源码。该篇文章是讲述一个文件包含两个测试用例,如何组织运行。整体的架构如下:关于calcutor前的文章有相应的源码。可以找到,下面附出withTes原创 2017-02-28 10:10:08 · 8404 阅读 · 0 评论 -
unittest+coverage单元测试代码覆盖操作实例
基于上一篇文章,这篇文章是关于使用coverage来实现代码覆盖的操作实例,源代码在上一篇已经给出相应链接。本篇文章字用来实现代码覆盖的源代码,整个项目的测试框架如下:就是在源代码的基础上加了一个CodeCover.py文件,执行该文件会在目录CoverageReport生成相应的覆盖报告。如下是CodeCover.py的源码:#coding=utf8import osim原创 2017-03-01 10:17:16 · 3191 阅读 · 3 评论 -
Python单元测试框架unittest简介
Python单元测试框架,其中的有些部分参照PyUnit。PyUnit是JUnit的python语言版本,它是由Kent Beck和Erich Gamma创建。JUnit是Kent的Smalltalk测试框架的Java版本。JUnit的每部分都是标准的单元测试框架,很多语言都受他启发而开发自身的单元测试框架。 unittest支持自动化测试、共享测试的setup和shutdow翻译 2017-02-23 10:46:28 · 1118 阅读 · 0 评论 -
Unittest操作简单实例进行系统讲解测试用例
#coding=utf8'''测试hello类。创建一个测试用例通过子类TestCase。在测试用例中定义了五个独立的方法,且方法命名以test开头。这个命名方便通知test runner哪些方法表示测试。每个测试的关键是调用:assertEqual()检查是否是期望结果;assertTrue()或 assertTrue()验证条件是否正确;assertRaises()对指定异常原创 2017-02-24 10:16:12 · 834 阅读 · 0 评论 -
Unittest命令行执行测试、执行测试发现操作实例
#coding=utf8'''可以通过命令行运行:模块、类、或者单个测试方法,具体的操作是如下:运行测试模块:python -m unittest test_module1 test_module2运行测试类:python -m unittest test_module.TestClass运行测试方法:python -m unittest test_module.TestClass.te原创 2017-02-24 11:46:47 · 4248 阅读 · 0 评论 -
最简单的unittest的TestCase子类的实例
#coding=utf8 '''测试用例是单元测试最基本的构建块。测试用例在每个场景中都被建立,用于检查场景的正确性。在unittest中,测试用例通过unittest的TestCase类来描述。为了创建测试用例,必须写TestCase或FunctionTestCase的子类。TestCase驱动类的实例是一个对象,该对象是用来运行单个测试方法,和可选择的创建和微小的代码一起。Tes原创 2017-02-27 09:10:13 · 3004 阅读 · 0 评论 -
unittest测试用例带有setUp、两个测试函数操作实例
#coding=utf8 '''用过调用setUp()函数实现初始化代码。当运行测试的使用,测试架构自动调用setUp()在测试运行时,如果setUp()出现一个异常,框架将认为测试出现错误,测试代码将不被执行。'''from unittest import TestCase,mainfrom source.calcutor import calculatorClassclass原创 2017-02-27 10:21:17 · 1982 阅读 · 0 评论 -
Unittest测试用例加入到测试集中的操作实例
#coding=utf8 '''测试sub'''import unittestfrom source.calcutor import calculatorClassclass UpAndDown(unittest.TestCase): def setUp(self): '''创建对象实例''' self.cal1=calculatorClass(原创 2017-02-27 13:46:00 · 1793 阅读 · 0 评论 -
unittest框架测试项目讲解
源码下载地址为:http://pan.baidu.com/s/1jHAQorO测试项目整体组织结构如下:关于要测试的源代码,之前的文章中有在这里不做赘述。这里通过discover用来组织测试用例,测试用例的文件命名要有一定的规则,我用的命名是:Test+测试功能名。这样discover方便用于查找。创建一个用于保存测试报告文件夹:Report关于RunAllTest.p原创 2017-02-28 14:03:37 · 3513 阅读 · 2 评论