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

Python之测试

阅读更多

测试函数功能:

def average(values):
    """Computes.
        >>> print(average([1,3,5,7,9]))
        5.0
        """
    return sum(values)/len(values)
 

 

 

import doctest
doctest.testmod()

 结果;

TestResults(failed=0, attempted=1)

 

单元测试demo:

import unittest
def average(values):
    """Computes.
        >>> print(average([1,3,5,7,9]))
        5.0
        """
    return sum(values)/len(values)
class TestStatisticalFunctions(unittest.TestCase):

    def test_average(self):
        self.assertEqual(average([20, 30, 70]), 40.0)
        self.assertEqual(round(average([1, 5, 7]), 1), 4.3)
        self.assertRaises(ZeroDivisionError, average, [])
        self.assertRaises(TypeError, average, 20, 30, 70)

unittest.main() # Calling from the command line invokes all tests

 

执行结果如下;

Ran 1 test in 0.022s

OK
Traceback (most recent call last):
  File "C:/Python31/unitTestDemo", line 16, in <module>
    unittest.main() # Calling from the command line invokes all tests
  File "C:\Python31\lib\unittest.py", line 1566, in __init__
    self.runTests()
  File "C:\Python31\lib\unittest.py", line 1613, in runTests
    sys.exit(not self.result.wasSuccessful())
SystemExit: False

 

 

分享到:
评论

相关推荐

    火焰检测代码(python)_python识别_Python检测_python火焰识别_火焰检测_this2j9

    在Python编程领域,火焰检测是一种图像处理技术,用于在视频或图像序列中自动检测和定位火焰。这个项目可能是一个基于Python的火焰检测解决方案,适用于安全监控、火灾预警系统或者其他需要实时火焰检测的应用场景。...

    椭圆检测_python椭圆检测_

    本项目聚焦于利用Python对LED图片中的椭圆进行检测,并对检测到的椭圆坐标进行排序,这在LED屏幕检测或故障诊断等场景中具有实用价值。 首先,我们要了解Python中用于图像处理的主要库OpenCV(开源计算机视觉库)。...

    #资源分享达人# 《Python渗透测试编程技术 方法与实践》_李华峰.zip

    7. **自动化与脚本编写**:书中会教授如何编写自动化渗透测试脚本,如批量检测、定制化的扫描工具等,以提高效率和准确性。 8. **案例研究与实战**:通过真实或模拟的案例,读者可以学习如何将理论知识应用于实际...

    python智能检测:火焰识别,烟雾识别

    python智能检测:火焰识别,烟雾识别 通过给定的视频文件或图片文件进行读取识别。 可以通过detect.py运行文件 。在这个文件的最下方 有init main 可以根据这些去看调用的路径 及处理的逻辑。 里面的DEMO是运行文件...

    Python自动化测试教程 完整版PDF

    python 是目前测试推广最多的诧言,翻翻各大招聘公司,测试要求会 python的比比皆是,而且易学易用 Selenium 是 Thought Works 公司开収的一套基于 web 应用的自劢化测试工具,直接运行在浏览器中,模拟用户操作。...

    python渗透测试编程技术-方法与实践.azw3_python渗透测试_

    4. Metasploit Framework:著名的漏洞利用框架,Python为其核心语言之一。 五、最佳实践 1. 安全编码:遵循OWASP Top Ten原则,编写安全的Python代码。 2. 持续学习:渗透测试领域不断更新,定期关注新的漏洞和攻击...

    Python自动化测试.pdf

    Python自动化测试 Python 是一种广泛使用的高级编程语言,近年来越来越多地被应用于自动化测试领域。 Python 自动化测试主要通过使用 Selenium 工具来实现对浏览器的自动化控制,从而实现对 Web 应用程序的自动化...

    selenium2 python自动化测试 PDF学习

    接下来,多线程运行测试集是提升测试效率的有效手段之一。在Python中,可以利用threading模块或asyncio模块来实现多线程或异步运行,让测试用例可以并发执行。这不仅可以缩短总的测试时间,还可以充分利用资源,尤其...

    python与测试 (经典讲解Python运用于测试)

    python与测试 (经典讲解Python运用于测试) Python测试驱动开发

    Python行人检测跟踪计数示例代码 基于yolov5和deepsort

    # Python行人检测跟踪计数示例代码 基于yolov5和deepsort 本代码通过yolov5进行行人检测,并使用deepsort对帧之间的检测结果进行跟踪,从而实现行人计数功能。已包含训练好的行人检测yolov5权重和示例视频,可以...

    使用Python实现视频中的目标检测

    在本主题中,我们将深入探讨如何使用Python进行视频中的目标检测。目标检测是计算机视觉领域的一个重要任务,它涉及识别并定位图像或视频帧中的特定对象。Python由于其丰富的库和简洁的语法,成为了实现这一功能的...

    python胶囊瑕疵检测胶囊瑕疵检测opencv胶囊表面划痕检测完整项目源码

    python胶囊瑕疵检测胶囊瑕疵检测opencv胶囊表面划痕检测完整项目源码

    python行人检测视频+源码

    本资源提供了一个基于Python实现的行人检测系统,利用HOG(Histogram of Oriented Gradients,方向梯度直方图)特征和SVM(Support Vector Machine,支持向量机)分类器进行行人检测,并结合简单的跟踪算法。...

    python selenium 测试报告

    python selenium 测试报告

    Python中的压力测试实战指南

    本文将详细介绍如何在Python中进行压力测试,包括理解压力测试的概念、选择适当的工具、编写测试脚本以及分析测试结果。 压力测试是确保软件应用能够承受预期负载的重要步骤。Python提供了多种工具和库来执行压力...

    python测试资料合集

    【Python测试】 Python是一种广泛使用的高级编程语言,尤其在软件开发、数据分析和自动化测试等领域。测试是确保代码质量和功能正确性的重要环节,Python提供了丰富的测试框架和工具,使得测试工作变得高效且易于...

    基于python实现人脸检测+活体检测+人脸识别+徘徊检测源码+使用说明.zip

    python &gt;= 3.7 其他的包缺什么补什么即可 使用说明 1.在main.py中首先运行get_face()函数 2.将get_face()那行代码删除,再运行main函数即可,传的参数是代表你想检测多少秒的视频 注意事项 本项目中默认陌生人出...

    社团检测经典算法实现 python

    本资源提供的是一个Python实现的经典社团检测算法——Louvain算法。Louvain算法由比利时科学家Vincent Blondel等人于2008年提出,因其高效性和在大规模网络中的应用而广受关注。 Louvain算法基于模块度优化,模块度...

    金属表面缺陷检测类的实践项目python源码+项目说明.zip

    金属表面缺陷检测类的实践项目python源码+项目说明.zip 金属表面缺陷检测类的实践项目python源码+项目说明.zip 金属表面缺陷检测类的实践项目python源码+项目说明.zip 金属表面缺陷检测类的实践项目python源码+项目...

Global site tag (gtag.js) - Google Analytics