单元测试——Unittest(测试报告)
测试报告生成
测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。
首先我们需要拿到开发写的代码,查看其逻辑关系,确认其类与函数
#定义一个开发类
class A(object):#定义一个 函数以及参数def name(self,a,b):#代码的执行逻辑c=a*b#返回输出的结论,也是我们在做单元测试用例时的依据对象return c
#调用类
l=A()
#调用类中的函数,并返回执行参数
l.name(2,3)
然后我们即可编写测试用例,生成测试报告(上面的测试用例,与我们上节一样,我们生成测试报告也很简单,在测试类执行后添加即可)
# 调用单元测试用例模块
import unittest
# 调用开发的类
from danyuanceshi.kaifa import A
# 调用测试报告模板
from danyuanceshi.HTMLTestRunner import HTMLTestRunner
# 创建一个单元测试类
class B(unittest.TestCase):# 创建测试用例函数,需要由test开口def test001(self):# 实例化开发项目中的类k=A()# 实例化开发项目中的类,以及返回的参数kl=k.name(4,5)# 判断返回参数是否与预期结果一致self.assertEqual(kl,20)
if __name__ == '__main__':# 执行单元测试用例unittest.main()"""以下为测试报告模板"""
# 创建测试嵌套
suite=unittest.TestSuite()
# 添加测试用例的测试报告
suite.addTest(B("test001"))
#如果是多条测试用例需要执行的话,直接在下面在输入suite.addTest(类("测试用例"))即可
# 测试报告模板(固定使用)
#首行是生成测试报告存放的位置
with open("../report.html", "wb") as f:HTMLTestRunner(stream=f,title="单元测试",description="测试一期",verbosity=2# suite为测试嵌套).run(suite)
这是我们运行程序即可,这是在python返回值
找到测试报告存放的文件,用浏览器打开这个html文件(我们可以看到下面的单元测试用例报告)
单元测试——Unittest(测试报告)相关推荐
- 系统学习Python——单元测试unittest:测试报告
分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...
- python单元测试unittest
单元测试 unittest 接口测试的本质:就是测试类里面的函数,通过数据驱动 单元测试的本质:测试函数,代码级别,通过代码级别测试 单元测试的框架:unittest+接口 pytest +web- ...
- 系统学习Python——单元测试unittest:编写测试用例
分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...
- 系统学习Python——单元测试unittest:命令行执行测试
分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...
- 系统学习Python——单元测试unittest:批量执行测试文件
分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...
- python学习-测试(文档测试 doctest、单元测试 unittest)
文章目录 文档测试 单元测试 文档测试 doctest:一个简单的模块,为检查文档而设计,但也适合用来编写单元测试. def func(a, b):"""doc test ...
- python语言案例教程 单元测试_python单元测试unittest实例详解
本文实例讲述了python单元测试unittest用法.分享给大家供大家参考.具体分析如下: 单元测试作为任何语言的开发者都应该是必要的,因为时隔数月后再回来调试自己的复杂程序时,其实也是很崩溃的事情 ...
- python单元测试示范卷_Python单元测试--Unittest
原标题:Python单元测试--Unittest 什么是单元测试 单元测试是用来对最小可测试单元(如一个函数.一个类或者一个模块)进行检查和验证.尤其是在对代码进行修改或重构后,可以快速准确的定位出现 ...
- python文档测试_【Python入门】19.调试器pdb、单元测试unittest和文档测试doctest
笔记更新于2019年12月4日, 摘要:各种调试方法介绍assert.logging.调试器pdb:单元测试unittest的编写方法.如何运行单元测试:文档测试doctest的编写 写在前面:为了更 ...
- selenium自动化测试、Python单元测试unittest框架以及测试报告和日志输出
部分内容来自:https://www.cnblogs.com/klb561/p/8858122.html 一.基础介绍 核心概念:test case, testsuite, TestLoder,Tex ...
最新文章
- finereport连接oracle_FINEREPORT连接远程ORACLE数据库
- C#LeetCode刷题之#893-特殊等价字符串组​​​​​​​​​​​​​​(Groups of Special-Equivalent Strings)
- 常见的免费SMTP服务器有哪些,如何设置
- 金狐超级软件盘 07.14更新
- 如何下载旧版本android NDK
- 详细解说冲压模具的结构和分类
- 了解过什么是 DDD吗?一文带你掌握!(至尊典藏版)
- c语言中如何将字体弄大,CFree怎样调大字体
- pythondjango教程_【秒懂】号称最为简明实用的Django上手教程
- java控制器文件内容替换_如何用Java来进行文件切割和简单的内容过滤的实现
- java动态编程解决分硬币问题,动态编程硬币更改问题
- 飞行控制系统大讲堂系列五(下洗气流和下洗角)
- BottomNavigationView+Navigation 添加底部导航菜单切换时的fragment过渡动画animation
- Python实操 :破解密码
- utf-8与带有BOM的utf-8的区别
- 【Linux学习笔记】一、Linux 时间问题
- 线性代数(8): 生成空间与空间的基
- EXCEL插件-爬虫[1]-地址文字转换成地理坐标
- 字符,字节和编码问题的详解,一篇文章搞定模糊概念
- MTPutty 保存设置