您的位置:首页 > 编程语言 > Python开发

Python的文档测试(doctest)

2015-05-01 11:17 417 查看
从java转到python,感觉有很大的不习惯,因为python没有类型检查,很容易犯一些错误而自己不知道,所以觉得应该加强一下测试,网上一查,发现有一个很简单的测试方法doctest。

doctest的确很简单,它把测试代码嵌入在注释中,我们可以在编写代码的同时,就把测试写好,非常的简单,方便,例子如下:

#a.py
def test(x):
"""
>>>test(1)
1
>>>test(2)
3
"""
return x * x
if __name__ == '__main__':
import doctest, a
doctest.testmod(a)


在Pycharm中执行该python文件会发现测试一个通过,一个不通过:

Failure
*********************************************
File "D:/nv/test.py", line 6, in test
Failed example:
test(2)
Expected:
3
Got:
4


就是这么简单,不过简单也是有代价的,就是功能没有unittest强大。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 测试