`
cloudhe
  • 浏览: 109008 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在 Python 代码中进行自动测试

阅读更多

Python 有一个叫 doctest 的模块,很有意思,它可以让你在代码的注释中写入一些特殊的注释,
这些注释是测试程序。Python 可以自动对它进行测试。

import doctest

def myadd(a, b):
    '''
    >>> myadd(1, 2)
    3
    >>> myadd(4, 5)
    9
    '''
    return a+b

if __name__ == '__main__':
    doctest.testmod()

 
输出:

D:\>e2.py -v
Trying:
    myadd(1, 2)
Expecting:
    3
ok
Trying:
    myadd(4, 5)
Expecting:
    9
ok
1 items had no tests:
    __main__
1 items passed all tests:
   2 tests in __main__.myadd
2 tests in 2 items.
2 passed and 0 failed.
Test passed.

 
注意运行的时候后面加上 -v 的参数,在 linux 下运行的话,最好这样:

# python filename.py -v

  

From http://www.pythonid.com/html/fenleiwenzhang/application/20070910/179.html

分享到:
评论

相关推荐

    Python 通过Selenium浏览器自动化测试框架获取HTML代码中的可用数据 Python源码

    Python 通过Selenium浏览器自动化测试框架获取HTML代码中的可用数据 Python源码Python 通过Selenium浏览器自动化测试框架获取HTML代码中的可用数据 Python源码Python 通过Selenium浏览器自动化测试框架获取HTML代码...

    python的简单测试代码

    在进行软件开发时,测试是确保代码质量与功能正确性的重要环节。"python的简单测试代码"可能包含了一些基础的测试方法和框架的使用,旨在帮助初学者理解如何在Python中进行代码测试。 Python中的测试通常涉及以下几...

    python3接口自动化测试源代码.zip

    【Python3接口自动化测试源代码.zip】是一个包含Python3编程语言实现的接口自动化测试的代码资源,对于想要深入了解和实践接口自动化测试的开发者来说,这是一个非常有价值的参考资料。接口自动化测试是一种针对应用...

    python接口自动化测试框架代码

    首先,让我们了解Python在自动化测试中的核心库。Python中常用的测试框架有unittest、pytest等,它们提供了丰富的断言方法和测试组织结构。在这个项目中,可能使用了类似`pandas`库来处理Excel文件,因为`pandas`...

    selenium2 python自动化测试 PDF学习

    在编写自动化测试脚本时,Python可以非常方便地与其他库、框架进行集成,极大地简化了测试代码的编写和维护工作。Python的标准库已经足够强大,再结合一些专门针对测试的第三方库,比如unittest和nose,可以用来组织...

    Python实现Web UI自动化测试实战-Chapter-13

    1. **Selenium WebDriver**: Selenium是Web UI自动化测试中的核心工具,它提供了WebDriver接口,允许我们通过编写Python代码来控制浏览器,模拟用户的交互行为。在本章中,我们将学习如何安装和配置Selenium ...

    基于纯视觉端到端深度学习的自动驾驶系统python代码.zip

    基于纯视觉端到端深度学习的自动驾驶系统python代码.zip基于纯视觉端到端深度学习的自动驾驶系统python代码.zip基于纯视觉端到端深度学习的自动驾驶系统python代码.zip基于纯视觉端到端深度学习的自动驾驶系统python...

    Python+selenium自动化测试源码分享,讲解详细

    在IT行业中,自动化测试是提升效率、确保软件质量的关键手段之一。Python作为一门简洁易读的语言,被广泛用于编写自动化测试脚本。Selenium则是一款强大的网页自动化测试工具,能够模拟用户行为,对Web应用程序进行...

    python代码,自动化测试

    Python是一种广泛应用于各种领域的编程语言,特别是在自动化测试中,它凭借其简洁的语法和丰富的库支持,成为许多测试工程师的首选工具。这篇介绍将深入探讨Python在自动化测试中的应用及其重要性。 首先,Python的...

    python 在C代码测试中的应用

    ### Python在C代码测试中的应用 #### 概述 单元测试是软件开发中不可或缺的一部分,它通过对代码的小规模部分进行独立验证,确保每个模块按预期工作。本文将深入探讨如何利用Python来测试C语言编写的代码,特别是...

    pythonwebdriver自动化测试实战.pdf

    线性测试模型通过录制或编写脚本来模拟用户的操作,一个脚本完成用户的一套完整的操作,然后通过对脚本的回放来进行自动化测试。这种模型简单易行,但存在一些问题,如脚本的可重复使用率很低,修改脚本需要大量的...

    Python实现Web UI自动化测试实战-Chapter-12

    在本章"Python实现Web UI自动化测试实战-Chapter-12"中,我们将深入探讨如何利用Python语言进行高效的Web用户界面(UI)自动化测试。这一领域对于软件开发和测试团队至关重要,因为它能节省大量手动测试的时间,提高...

    Selenium2自动化测试实战 基于Python语言

    1. **Selenium介绍**:讲解Selenium的历史、架构和其在Web自动化测试中的地位,以及为什么选择Python作为Selenium的编程语言。 2. **环境配置**:指导读者如何安装Python环境,以及安装和配置Selenium库及其依赖,...

    python接口自动化测试并发送测试报告

    Python作为一种简洁高效的编程语言,在接口自动化测试领域得到了广泛应用。本文将详细介绍如何使用Python结合`requests`、`unittest`及`HTMLTestRunner`来完成接口自动化测试,并自动生成测试报告。 #### 二、环境...

    Python的简单接口自动化测试源代码

    【Python的简单接口自动化测试源代码】是一种针对接口进行自动化测试的方法,主要应用于接口数量相对较少的场景。这种测试方式可以显著提高测试效率,减少人为错误,并且方便后期的维护和扩展。在这个项目中,我们...

    深入探索Python Playwright自动化UI测试框架源码

    本项目致力于深入研究Playwright这一前沿的自动化UI测试框架,采用Python语言进行深入剖析与实践。项目包含35个文件,其中主要包括: - Python脚本文件(.py):29个,用于编写自动化测试案例、配置管理及框架核心...

    自动测试python文档

    在这个主题中,我们将深入探讨Python的自动测试,特别是与Selenium库相关的部分,这是一个强大的Web应用程序测试工具。 首先,让我们从"python + selenium 安装.docx"这个文件开始。Selenium 是一个开源的自动化...

    基于python的接口自动化测试框架(带演示案例版)

    在【基于python的接口自动化测试框架(带演示案例版)】中,我们可以看到一个完整的测试解决方案,它可能包含了以下关键知识点: 1. **Python基础**:Python的基础语法是构建自动化测试框架的基础,包括变量、数据...

Global site tag (gtag.js) - Google Analytics