测试函数功能:
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入学测试文档少儿青少年编程python入学测试文档少儿青少年编程python入学测试文档少儿青...
python火焰识别 使用python编写 可以尝试
基于python对LED图片中的椭圆进行检测,将检测到的椭圆提取到的坐标进行排序
python摔倒检测,跌倒检测openpose站立行为检测 0基础部署该项目视频教程: https://download.csdn.net/download/babyai996/85109225
Python测试Python测试Python测试
python 人脸检测demo
python 是目前测试推广最多的诧言,翻翻各大招聘公司,测试要求会 python的比比皆是,而且易学易用 Selenium 是 Thought Works 公司开収的一套基于 web 应用的自劢化测试工具,直接运行在浏览器中,模拟用户操作。...
python与测试 (经典讲解Python运用于测试) Python测试驱动开发
python智能检测:火焰识别,烟雾识别 通过给定的视频文件或图片文件进行读取识别。 可以通过detect.py运行文件 。在这个文件的最下方 有init main 可以根据这些去看调用的路径 及处理的逻辑。 里面的DEMO是运行文件...
python胶囊瑕疵检测胶囊瑕疵检测opencv胶囊表面划痕检测完整项目源码
python selenium 测试报告
软件测试+python测试开发面试题,测试开发面试题。
python利用hog+svm进行行人检测,并可以进行简单的跟踪
Python测试框架之nose Python测试框架之nosePython测试框架之nosePython测试框架之nosePython测试框架之nosePython测试框架之nose
python火焰识别 使用python编写 可以尝试
Python期末测试试卷(A卷)(解析版) Python期末测试试卷(A卷)(解析版)全文共12页,当前为第1页。Python期末测试试卷(A卷)(解析版)全文共12页,当前为第1页。Python期末测试试卷(A卷) Python期末测试试卷(A卷)(解析版...
Python 接口测试
基于python+dlib实现的活体检测,参照了眨眼检测的代码,原理是取人脸68个特征点之中的几个点,计算它们之间的欧氏距离比率,达到特定阈值就通过,检测步骤:左转头,右转头,张张嘴
本资源为基于Python的SUSAN边缘检测算法(最终展现只有边缘检测结果,不包含角点检测结果,不包含角点检测结果,不包含角点检测结果)。为避免不同环境导致代码无法运行,您可以前往我的文章中查看相关环境:...
基于Python的PCB板微小缺陷检测,检测工业PCB母版上的微小瑕疵。