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

python中doctest自我测试(测试模块中的函数是否对)

2015-03-15 22:36 561 查看
#该文件名为mymod.py
def sum(x,y):
'''
此处为文档字符串
The sum of two numbers.
>>> sum(1,3)
4
>>> sum(9,11)
20
'''
return x + y

if __name__ == "__main__":  #模块运行进行自我测试
import doctest
doctest.testmod(verbose=True)

'''
>>> import mymod
>>> import doctest
>>> doctest.testmod(mymod)
TestResults(failed=0, attempted=2) 两次测试,0次失败

说明:
1. 使用doctest.testmod(modulename)会代入文档字符串中的测试,如
上面的sum(1,3)和sum(9,11),并把结果与下面比较,从而得出结果
2. 需要注意的是,“>>>”后面必须跟个空格,否则会报错
'''
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: