`
cloudhe
  • 浏览: 107651 次
  • 性别: 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`...

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

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

    python代码,自动化测试

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

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

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

    pythonwebdriver自动化测试实战.pdf

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

    Python语言在自动化测试中的应用.docx

    此外,Python语言也是一种跨平台的语言,不同操作系统下的Python代码不需要进行大幅度的修改。 基于以上优点,Python在自动化测试领域中也得到了广泛的应用。 Python在自动化测试中的应用 Python语言在自

    自动测试python文档

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

    Python自动单元测试

    Python 自动单元测试是一种软件测试技术,旨在让程序员在编写软件时加入一些用于测试的代码,使测试过程自动化。在软件工程中,自动单元测试是质量保证的关键措施。通过使用测试框架,程序员可以更容易地增加、管理...

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

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

    基于Python的自动化测试系统.rar

    Python在自动化测试中的应用广泛,其丰富的库如requests(HTTP请求)、mock(模拟对象)、behave(BDD测试)等为创建高效测试解决方案提供了便利。同时,Python的可读性强,便于团队协作和维护。 【压缩包子文件的...

    selenium+python自动化测试代码

    **Selenium + Python 自动化测试代码** 在IT行业中,自动化测试是提高效率和准确性的重要手段,特别是对于Web应用的测试。Selenium是一款强大的开源自动化测试工具,支持多种编程语言,其中Python因其简洁易学的...

    Python机器学习实践-测试驱动的开发方法 - 2018_python学习_python机器学习_python_machine

    4. **重构**:一旦测试通过,可以对代码进行重构以提高可读性和可维护性,但在此过程中必须确保重构后的代码仍然通过所有测试。 在Python机器学习领域,TDD的应用可能包括以下几个方面: - **数据预处理**:编写...

    python自动化测试

    - 在Web自动化测试中,将页面元素和与其相关的操作封装成对象,便于维护和复用。 6. **Selenium**: - 一个用于Web应用程序测试的工具,可模拟真实用户在浏览器上的操作,支持多种浏览器。 7. **Appium**: - ...

    python+UI自动化测试框架

    在自动化测试中,Python提供了丰富的库和模块,如unittest和selenium,用于编写测试脚本和交互式Web应用。 2. **Selenium**: Selenium WebDriver是Selenium的一个组件,用于模拟真实用户的浏览器操作。它支持多种...

    Python实现Java代码行数读取及单元测试

    在测试代码中,通常会导入待测试的模块,创建测试类,定义多个测试方法,每个方法对应一个测试场景,最后使用`unittest.main()`来运行所有测试。 例如,一个简单的单元测试可能如下所示: ```python import ...

    Python-基于Appium的微信小程序自动化测试方案

    在Python代码中,我们可以创建一个pytest测试类,包含多个测试用例,每个用例对应小程序的一个功能或页面。 在测试用例中,我们需要初始化Appium驱动,并指定设备、应用包名、启动Activity等相关参数。对于微信小...

    fishdome_python魔兽钓鱼模板匹配测试代码_

    总结来说,"fishdome_python魔兽钓鱼模板匹配测试代码_"是一个利用Python和OpenCV进行模板匹配的项目,它在游戏自动化中有着实际的应用,特别是魔兽世界的钓鱼场景。通过理解和应用模板匹配技术,开发者可以实现更...

Global site tag (gtag.js) - Google Analytics