文档测试:使用python内置的doctest库根据模块的注释对模块进行测试
注意:doctest严格按照Python交互式命令行的输入和输出来判断测试结果是否正确。只有测试异常的时候,可以用...
表示中间一大段烦人的输出。
如果正常,则没有任何输出
例子:
# 练习 def fact(n): ‘‘‘ Calculate 1*2*...*n >>> fact(1) 1 >>> fact(10) 3628800 >>> fact(-1) Traceback (most recent call last): ... ValueError ‘‘‘ if n < 1: raise ValueError() if n == 1: return 1 return n * fact(n - 1) # print(fact(-1)) if __name__==‘__main__‘: import doctest doctest.testmod()
参考:https://www.liaoxuefeng.com/wiki/1016959663602400/1017605739507840#0
原文:https://www.cnblogs.com/aiyumo/p/13392432.html