Python 文档处理doctest

来源:互联网 发布:苹果星空地图软件 编辑:程序博客网 时间:2024/05/16 12:47

廖雪峰Python教程笔记


假如我有一段以下函数的程序,需要做文档测试,那如何写doctest呢?

def fact(n):
if n < 1:
raise ValueError()
if n == 1:
return 1
return n * fact(n - 1)

首先进入交互式环境进行测试


然后把这一大段都复制进doctest的  ''' '''  符号之间

另外廖雪峰老师讲了,除了Traceback......... 和  ValueError.....,中间的东西用...来代替,不然可移植性不强


最后,讲一下运行程序测试这个动作,教程里面是说直接运行程序就是,但是自己在网络上搜索到的结果是在后面要加空格-v

自己试了也确实是这样,先记录着再说,回头问问别人。


0 0
原创粉丝点击