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中进行代码测试。 Python中的测试通常涉及以下几...
【Python3接口自动化测试源代码.zip】是一个包含Python3编程语言实现的接口自动化测试的代码资源,对于想要深入了解和实践接口自动化测试的开发者来说,这是一个非常有价值的参考资料。接口自动化测试是一种针对应用...
首先,让我们了解Python在自动化测试中的核心库。Python中常用的测试框架有unittest、pytest等,它们提供了丰富的断言方法和测试组织结构。在这个项目中,可能使用了类似`pandas`库来处理Excel文件,因为`pandas`...
在编写自动化测试脚本时,Python可以非常方便地与其他库、框架进行集成,极大地简化了测试代码的编写和维护工作。Python的标准库已经足够强大,再结合一些专门针对测试的第三方库,比如unittest和nose,可以用来组织...
1. **Selenium WebDriver**: Selenium是Web UI自动化测试中的核心工具,它提供了WebDriver接口,允许我们通过编写Python代码来控制浏览器,模拟用户的交互行为。在本章中,我们将学习如何安装和配置Selenium ...
基于纯视觉端到端深度学习的自动驾驶系统python代码.zip基于纯视觉端到端深度学习的自动驾驶系统python代码.zip基于纯视觉端到端深度学习的自动驾驶系统python代码.zip基于纯视觉端到端深度学习的自动驾驶系统python...
在IT行业中,自动化测试是提升效率、确保软件质量的关键手段之一。Python作为一门简洁易读的语言,被广泛用于编写自动化测试脚本。Selenium则是一款强大的网页自动化测试工具,能够模拟用户行为,对Web应用程序进行...
Python是一种广泛应用于各种领域的编程语言,特别是在自动化测试中,它凭借其简洁的语法和丰富的库支持,成为许多测试工程师的首选工具。这篇介绍将深入探讨Python在自动化测试中的应用及其重要性。 首先,Python的...
### Python在C代码测试中的应用 #### 概述 单元测试是软件开发中不可或缺的一部分,它通过对代码的小规模部分进行独立验证,确保每个模块按预期工作。本文将深入探讨如何利用Python来测试C语言编写的代码,特别是...
线性测试模型通过录制或编写脚本来模拟用户的操作,一个脚本完成用户的一套完整的操作,然后通过对脚本的回放来进行自动化测试。这种模型简单易行,但存在一些问题,如脚本的可重复使用率很低,修改脚本需要大量的...
在本章"Python实现Web UI自动化测试实战-Chapter-12"中,我们将深入探讨如何利用Python语言进行高效的Web用户界面(UI)自动化测试。这一领域对于软件开发和测试团队至关重要,因为它能节省大量手动测试的时间,提高...
1. **Selenium介绍**:讲解Selenium的历史、架构和其在Web自动化测试中的地位,以及为什么选择Python作为Selenium的编程语言。 2. **环境配置**:指导读者如何安装Python环境,以及安装和配置Selenium库及其依赖,...
Python作为一种简洁高效的编程语言,在接口自动化测试领域得到了广泛应用。本文将详细介绍如何使用Python结合`requests`、`unittest`及`HTMLTestRunner`来完成接口自动化测试,并自动生成测试报告。 #### 二、环境...
【Python的简单接口自动化测试源代码】是一种针对接口进行自动化测试的方法,主要应用于接口数量相对较少的场景。这种测试方式可以显著提高测试效率,减少人为错误,并且方便后期的维护和扩展。在这个项目中,我们...
本项目致力于深入研究Playwright这一前沿的自动化UI测试框架,采用Python语言进行深入剖析与实践。项目包含35个文件,其中主要包括: - Python脚本文件(.py):29个,用于编写自动化测试案例、配置管理及框架核心...
在这个主题中,我们将深入探讨Python的自动测试,特别是与Selenium库相关的部分,这是一个强大的Web应用程序测试工具。 首先,让我们从"python + selenium 安装.docx"这个文件开始。Selenium 是一个开源的自动化...
在【基于python的接口自动化测试框架(带演示案例版)】中,我们可以看到一个完整的测试解决方案,它可能包含了以下关键知识点: 1. **Python基础**:Python的基础语法是构建自动化测试框架的基础,包括变量、数据...