开发高质量软件的过程中,我们经常会为每个函数编写测试,这样在开发过程中运行这些测试的时候就比较方便,doctest是一个python标准库自带的轻量单元测试工具,适合实现一些简单的单元测试。doctest模块提供的这样的工具,用于扫描模块并验证程序文档字符串中嵌入的测试,在docstring中寻找到测试用例并执行,比较输出结果与期望值是否符合。很简单在python的交互解释器中创建测试用例,并复制到docstring中tip:doctest在docstring中寻找测试用例的时候,认为>>>是一个测试用例的开始,直到遇到空行或者下一个>>>,在两个测试用例之间有其他内容的话,会被doctest忽略。我先在我自己的项目下准备一个测试脚本quality_q.py:启动测试的方法:第一个是在__main__函数中调用了doctest.testmod()方法。

Python单元测试模块doctest的具体使用

Python单元测试模块doctest的具体使用