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

Python 文档处理doctest

2016-06-14 21:45 519 查看
廖雪峰Python教程笔记

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

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

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



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

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

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

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

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python 测试 文档