python文档测试

Posted 曾春云

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python文档测试相关的知识,希望对你有一定的参考价值。

def average(values):
    """
    compute average value

    >>> print(average([20, 30, 10]))
    20.0

    >>>
    上面测试的语法>>> 后面需要空一格,否则测试缩进错误
    测试完如果文档还需要写其它注释,则以>>>  结尾,否则这段注释
    也会被当为上面测试的输出结果,这样明显不是我们希望的输出结果
    :param values:
    :return:
    """
    return sum(values) / len(values)

# import doctest
# doctest.testmod()

"""
 直接导入上面模块方式测试
 或者命令行测试
 python -m doctest exam.py
 exam.py为被测试的模块
"""

以上是关于python文档测试的主要内容,如果未能解决你的问题,请参考以下文章

Python测试框架doctest

常用python日期日志获取内容循环的代码片段

Spring Rest 文档。片段生成时 UTF-8 中间字节无效 [重复]

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

python Python测试片段

python Cacher的测试片段