测试报告生成

测试报告是指把测试的过程和结果写成文档,对发现的问题和缺陷进行分析,为纠正软件的存在的质量问题提供依据,同时为软件验收和交付打下基础。

首先我们需要拿到开发写的代码,查看其逻辑关系,确认其类与函数

#定义一个开发类
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(测试报告)相关推荐

  1. 系统学习Python——单元测试unittest:测试报告

    分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...

  2. python单元测试unittest

    单元测试 unittest 接口测试的本质:就是测试类里面的函数,通过数据驱动 单元测试的本质:测试函数,代码级别,通过代码级别测试 单元测试的框架:unittest+接口  pytest +web- ...

  3. 系统学习Python——单元测试unittest:编写测试用例

    分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...

  4. 系统学习Python——单元测试unittest:命令行执行测试

    分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...

  5. 系统学习Python——单元测试unittest:批量执行测试文件

    分类目录:<系统学习Python>总目录 相关文章: · 单元测试unittest:框架结构 · 单元测试unittest:测试固件 · 单元测试unittest:编写测试用例 · 单元测 ...

  6. python学习-测试(文档测试 doctest、单元测试 unittest)

    文章目录 文档测试 单元测试 文档测试 doctest:一个简单的模块,为检查文档而设计,但也适合用来编写单元测试. def func(a, b):"""doc test ...

  7. python语言案例教程 单元测试_python单元测试unittest实例详解

    本文实例讲述了python单元测试unittest用法.分享给大家供大家参考.具体分析如下: 单元测试作为任何语言的开发者都应该是必要的,因为时隔数月后再回来调试自己的复杂程序时,其实也是很崩溃的事情 ...

  8. python单元测试示范卷_Python单元测试--Unittest

    原标题:Python单元测试--Unittest 什么是单元测试 单元测试是用来对最小可测试单元(如一个函数.一个类或者一个模块)进行检查和验证.尤其是在对代码进行修改或重构后,可以快速准确的定位出现 ...

  9. python文档测试_【Python入门】19.调试器pdb、单元测试unittest和文档测试doctest

    笔记更新于2019年12月4日, 摘要:各种调试方法介绍assert.logging.调试器pdb:单元测试unittest的编写方法.如何运行单元测试:文档测试doctest的编写 写在前面:为了更 ...

  10. selenium自动化测试、Python单元测试unittest框架以及测试报告和日志输出

    部分内容来自:https://www.cnblogs.com/klb561/p/8858122.html 一.基础介绍 核心概念:test case, testsuite, TestLoder,Tex ...

最新文章

  1. finereport连接oracle_FINEREPORT连接远程ORACLE数据库
  2. C#LeetCode刷题之#893-特殊等价字符串组​​​​​​​​​​​​​​(Groups of Special-Equivalent Strings)
  3. 常见的免费SMTP服务器有哪些,如何设置
  4. 金狐超级软件盘 07.14更新
  5. 如何下载旧版本android NDK
  6. 详细解说冲压模具的结构和分类
  7. 了解过什么是 DDD吗?一文带你掌握!(至尊典藏版)
  8. c语言中如何将字体弄大,CFree怎样调大字体
  9. pythondjango教程_【秒懂】号称最为简明实用的Django上手教程
  10. java控制器文件内容替换_如何用Java来进行文件切割和简单的内容过滤的实现
  11. java动态编程解决分硬币问题,动态编程硬币更改问题
  12. 飞行控制系统大讲堂系列五(下洗气流和下洗角)
  13. BottomNavigationView+Navigation 添加底部导航菜单切换时的fragment过渡动画animation
  14. Python实操 :破解密码
  15. utf-8与带有BOM的utf-8的区别
  16. 【Linux学习笔记】一、Linux 时间问题
  17. 线性代数(8): 生成空间与空间的基
  18. EXCEL插件-爬虫[1]-地址文字转换成地理坐标
  19. 字符,字节和编码问题的详解,一篇文章搞定模糊概念
  20. MTPutty 保存设置

热门文章

  1. getApplicationContext 详解
  2. kali系统下安装Vscode
  3. VUE Echarts世界地图 中文名称显示国家
  4. 阿里巴巴、百度、美团的架构到底有多牛?
  5. 哈里波特与魔法石pdf_哈里·罗伯茨(CSS)CSS框架的命运与失败
  6. 安卓可能被淘汰?谷歌的新系统,和鸿蒙太像了
  7. Excel空白单元格如何填充上方的数据
  8. 06oracle视图与物化视图
  9. Java小白入门200例56之鸡兔同笼问题
  10. Codeforces Round #429 (Div. 2) B. Godsend