美文网首页
文档测试

文档测试

作者: lusoer | 来源:发表于2017-05-16 13:33 被阅读48次

文档测试

对于Python这种脚本语言来说,有很多情况都可以在命令行里直接执行,所以可以通过编写Python文件直接在命令行里看到测试的结果,就显得很方便。对于这种情况,Python专门有一个doctest模块来帮助我们测试自己的代码。
  最主要的作用就是能够把我们写的代码,以及我们预期的结果写下文件的注释里面,doctest类会自动帮我们提取出测试代码,并比较测试结果和预期结果,如果不一致的话,会在命令行里面显示错误,如果全部一致的话,命令行不会有出错提示。下面是一个小例子。

# -*- coding: utf-8 -*-
# temp.py
def fact(n):
    '''
    >>> fact(0)
    Traceback (most recent call last):
        ...
    ValueError
    >>> fact(1)
    1
    >>> fact(2)
    2
    >>> print(fact(4))
    6
    '''
    if n < 1:
        raise ValueError()
    if n == 1:
        return 1
    return n * fact(n - 1)

if __name__ == '__main__':
    import doctest
    doctest.testmod()
    print(fact(3))

代开命令行,将目录转到文件所在的目录下面,输入下面的命令:

>>>python temp.py

运行结果如下:

运行结果

而且if __name__ == '__main__':保证了测试只会在命令行调用时才会起作用,在其他程序调用时是不会生效的。
  又学到了一个挺有用的测试工具!!

相关文章

  • 2019-04-26

    测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测试文档测...

  • 测试的文档

    测试的文档 测试一下的文档 测试一下看看的文档

  • 测试策略与测试计划的区别

    测试策略 测试策略文档是高级文档,通常由项目经理开发。本文档定义了“软件测试方法”以实现测试目标。测试策略通常来自...

  • 第一组项目汇总

    开发文档测试文档部署文档

  • 测试设计文档模板

    一、测试概要 1. 项目文档 文档名称作者地址需求文档用例文档 2. 测试项目 测试项目产品负责人开发负责人测试负...

  • 软件测试(四)--软件测试文档管理

    4 软件测试文档管理 4.1测试文档的必要性和重要性 1,测试文档的必要性:编制测试文档的必要性体现在以下几方面:...

  • 如何善用文档模板

    一、为什么要写文档? 在软件测试过程中,测试文档是项目测试规范的体现和指南,高质量的测试文档正是体现测试活动是否高...

  • 软件测试基础

    1、软件=程序+文档,软件测试=程序测试+文档测试。 “程序”是指能够实现某种功能的指令的集合,“文档”是指软件在...

  • 2019软件测试基础大全

    1、软件=程序+文档,软件测试=程序测试+文档测试。 “程序”是指能够实现某种功能的指令的集合,“文档”是指软件在...

  • APP测试点(功能、接口等)

    一、功能测试 ——根据产品需求文档编写测试用例。 ——软件设计文档编写用例。 注意:就是根据产品需求文档编写测试用...

网友评论

      本文标题:文档测试

      本文链接:https://www.haomeiwen.com/subject/urrlxxtx.html