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')
对于较长序列或输出可能变化的情况,输出中可用三个点 ... 表示可忽略的
Python的Doctests与unittest模块测试详解
超级会员免费看
订阅专栏 解锁全文
1136

被折叠的 条评论
为什么被折叠?



