29、Python 测试:Doctests 与 unittest 模块详解

Python的Doctests与unittest模块测试详解

Python 测试:Doctests 与 unittest 模块详解

1. Doctests 测试

Doctests 是一种将测试嵌入到文档中的方式,Python 支持的 docstrings 不仅可供人阅读,还能被代码处理,其内容可用于执行基本测试。

1.1 代码格式

Doctests 的整体格式与交互式解释器会话相同,执行的每行代码以三个右尖括号 >>> 和一个空格开头,后跟代码本身。若代码有多行,新行以三个点 ... 开头。

>>> a = 2
>>> b = ('example',
... 'value')
>>> def test():
...     return b * a
1.2 输出表示

输出紧跟在输入代码下方,格式与直接在解释器中输入代码看到的相同。输出字符串相当于将表达式的返回值传入内置的 repr() 函数。

>>> a
2
>>> b
('example', 'value')
>>> test()
('example', 'value', 'example', 'value')

对于较长序列或输出可能变化的情况,输出中可用三个点 ... 表示可忽略的

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值