3-7 Python单元测试

本文介绍了Python单元测试的基本概念,强调了编写单元测试的重要性,包括确保代码逻辑正确、促进高内聚低耦合的设计以及便于回归测试。还提到了常用的单元测试库,并给出了一段代码示例,指导如何运行和检查测试覆盖率。
摘要由CSDN通过智能技术生成
一、什么是单元测试

Unit Testing
1.针对程序模块进行正确性检验
2.一个函数,一个类进行验证
3.自底向上保证程序正确性

二、为什么要写单元测试

三无代码不可取(无文档、无注释、无单测)
1.保证代码逻辑的正确性(甚至有些采用测试驱动开发(TDD))
2.单测影响设计,易测的代码往往是高内聚低耦合的
3.回归测试,防止改一处整个服务不可用

三、单元测试相关的库

单元测试相关库
1.nose/pytest较为常用
2.mock模块用来模拟替换网络请求等
3.coverage统计测试覆盖率

代码示例:

def binary_search(array, target):  # 二分查找
	if not array:
		return -1
	beg, end = 0, len(array)
	while beg < end:
		mid = beg + (end - beg<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值