认识 Doctest
想必 docstring 和 unittest 都有所理解,而 doctest就是在二者的基础上简化测试,doctest 提供了可以直接在代码中写测试用例,而不必创建专门的 test 文件,python会自动识别就执行这些测试用例。
基础写法
注意看红框中的测试用例的写法
 
用下面这条命令来执行
| 1 | python -m doctest -v doctest_tutorial.py | 
成功通过测试
 
不能通过的情况,改变一下测试参数
 
没有通过测试:
 
以上是在命令行中执行的效果,当然也可以在代码中直接执行
 
执行结果如下 :
 
高级用法: 调用文件的描述进行测试
假设要测试的项目如下图
 
我们新建一个文本文档 test.txt 在其中定义好测试用例如下图
 
然后在命令行中执行
| 1 | python -m doctest -v test.txt | 
测试结果如下 :
 
主要作用仍然是将业务代码与测试文件分开
这里直接使用代码执行尚不明白
