#该文件名为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. 需要注意的是,“>>>”后面必须跟个空格,否则会报错
'''
python中doctest自我测试(测试模块中的函数是否对)
最新推荐文章于 2024-04-27 14:27:37 发布