Python单元测试、Python文档测试
Python语言基础(单元测试–对函数进行测试)(熟练)
概述:
- 单元测试:
- 用来对一个函数,一个类或者一个模块来进行一个正确性的校验工作
- 单元测试:
结果:
- 1.单元测试通过:说明测试的函数功能正常
- 2.单元测试不通过:函数有BUG,测试条件输入有误
如果要使用单元测试—》python内置的模块unittest
单元测试案例
import unittestdef add_num(a, b):
return a + bdef sub_num(a, b):return a - bclass Test(unittest.TestCase):def setUp(self):print("开始测试时候调用")def tearDown(self):print("测试结束时候调用")def test_add(self):self.assertEqual(add_num(1, 2), 4, "加法不行")def test_sub(self):self.assertEqual(sub_num(5, 3), 2, "减法不行")if __name__ == '__main__':unittest
Python语言基础(单元测试–对类进行测试)(熟练)
1.创建Person模块
class Person(object):def __init__(self,name,age):self.name = nameself.age = agedef setdef getAge(self):return self.age
2.进行自测:
from Person import Person
per = Person("xiaoming",29)
print(per.getAge())
3.单元测试
import unittestfrom Day17.Demos.Person import Personclass Test(unittest.TestCase):def test_init(self):xiao = Person("小", 30)self.assertEqual(xiao.name, "小", "属性赋值错误")def test_age(self):xiao = Person("大", 28)self.assertEqual(xiao.getAge(), 29, "年龄设置错误")if __name__ == '__main__':unittest
Python语言基础(单元测试–文档测试)(熟练)
- 如果要进行文档测试需要导入doctest模块
- doctest模块可以提取注释中的代码执行
文档测试案例:
import doctestdef add_num(a, b, c):""":param a::param b::param c::return: sum注意空格>>> print(add_num(1,2,3))56"""sum = a + b + creturn sum#进行文档测试
doctest.testmod()
Python单元测试、Python文档测试相关推荐
- python 错误、调试、单元测试、文档测试
错误分为程序的错误和由用户错误的输入引起的错误,此外还有因为各种各样意外的情况导致的错误,比如在磁盘满的时候写入.从网络爬取东西的时候,网络断了.这类错误称为异常 错误处理 普通的错误处理机制就是在出 ...
- python文档测试_【Python入门】19.调试器pdb、单元测试unittest和文档测试doctest
笔记更新于2019年12月4日, 摘要:各种调试方法介绍assert.logging.调试器pdb:单元测试unittest的编写方法.如何运行单元测试:文档测试doctest的编写 写在前面:为了更 ...
- python/单元测试-文档测试
文章目录 单元测试 __setattr__ 运行单元测试: setUp与tearDown 练习:对Student类编写单元测试,结果发现测试不通过,请修改Student类,让测试通过: 文档测试 单元 ...
- python学习-测试(文档测试 doctest、单元测试 unittest)
文章目录 文档测试 单元测试 文档测试 doctest:一个简单的模块,为检查文档而设计,但也适合用来编写单元测试. def func(a, b):"""doc test ...
- python测试开发教程_文档测试
如果你经常阅读Python的官方文档,可以看到很多文档都有示例代码.比如re模块就带了很多示例代码: >>> import re >>> m = re.search ...
- Python之文档测试
0 参考文档 Sphinx--自动生成Python文档 Python之文档测试模块--doctest 1 doctest doctest是python自带的一个模块.doctest有两种使用方式:一种 ...
- python docx 合并文档 图片_Python+pymupdf处理PDF文档案例6则
推荐图书:<Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷,7月第2次印刷 京东购买链接:https://it ...
- Python提取Word文档中所有超链接地址和文本
使用Python扩展库python-docx操作Word文档的相关文章,可以阅读: Python批量导入图片到Word文件 Python查找Word文件中红色和加粗的文字(附元宵节送书活动中奖名单) ...
- Python操作docx文档设置居中并创建表格
功能描述:本文代码使用python-docx操作docx文档,添加一段文字并设置居中对齐,添加一个表格并为所有单元格设置文字. from docx import Document from docx. ...
最新文章
- QQ互联OAuth2.0 .NET SDK 发布以及网站QQ登陆示例代码
- C语言时间管理小程序,写了一个时间管理的微信小程序
- k8s部署Hazelcast分布式缓存中间件
- oracle立即关闭数据库,Oracle数据库的起步和关闭
- (39)FPGA原语设计(IDDR)
- 消息称Uber正洽谈出售旗下自动驾驶部门ATG给Aurora
- php windows svn,windows下安装svnmanager
- 唐宇迪学习笔记11:决策树算法
- 安川伺服驱动器的常用故障代码
- 使用软件测试路由器性能报告,小米路由器网络性能初步测试报告
- 如何使打印出手写字体
- 认知计算、大数据及人工智能革命
- 张勇2020年淘宝抓刷单模型-引进区块链技术防虚假交易
- android5版本主流手机,你达标没?最受欢迎安卓手机配置:5.5寸/6GB/安卓7.0...
- 没有NAS也要搭建私有云?花生棒+硬盘的一个任性玩法
- 【正点原子FPGA连载】第十九章IP核之双端口RAM实验 -摘自【正点原子】新起点之FPGA开发指南_V2.1
- springboot车辆管理系统的设计与实现毕业设计源码031034
- 清华、北大毕业生都去哪里工作了?/他们是风向标
- R语言使用多个数据类型不同的向量数据创建一个dataframe数据对象、使用$操作符和列名称访问dataframe指定数据列的数据
- 实时操作系统与分时操作系统的含义、特征