python自动化测试实例解析


Posted in Python onSeptember 28, 2014

本文实例讲述了python自动化测试的过程,分享给大家供大家参考。

具体代码如下:

import unittest 
 
######################################################################## 
class RomanNumeralConverter(object): 
  """converter the Roman Number""" 
 
  #---------------------------------------------------------------------- 
  def __init__(self, roman_numeral): 
    """Constructor""" 
    self.roman_numeral = roman_numeral 
    self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, 
             "V":5, "I":1} 
     
  def convert_to_decimal(self): 
    val = 0 
    for char in self.roman_numeral: 
      val += self.digit_map[char] 
    return val 
   
######################################################################## 
class RomanNumeralConverterTest(unittest.TestCase): 
  """test class""" 
  def test_parsing_millenia(self): 
    value = RomanNumeralConverter("M") 
    self.assertEquals(1000, value.convert_to_decimal()) 
   
if __name__ == "__main__": 
  unittest.main()

程序运行效果如下:

.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

此处注意三点:

1. import unittest
2. 测试类要继承unittest.Testcase
3. main中调用 unittest.main()

这里需要注意的是:测试类的是测试函数也以test开头。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中的lstrip()方法使用简介
May 19 Python
python实现微信跳一跳辅助工具步骤详解
Jan 04 Python
Python常见工厂函数用法示例
Mar 21 Python
pandas 两列时间相减换算为秒的方法
Apr 20 Python
根据DataFrame某一列的值来选择具体的某一行方法
Jul 03 Python
详解Python中的分组函数groupby和itertools)
Jul 11 Python
Python 使用 attrs 和 cattrs 实现面向对象编程的实践
Jun 12 Python
python使用opencv对图像mask处理的方法
Jul 05 Python
Python编写通讯录通过数据库存储实现模糊查询功能
Jul 18 Python
Python3.6 中的pyinstaller安装和使用教程
Mar 16 Python
Python实现EM算法实例代码
Oct 04 Python
python实现发送邮件
Mar 02 Python
python实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 #Python
python格式化字符串实例总结
Sep 28 #Python
python中文编码问题小结
Sep 28 #Python
python多重继承新算法C3介绍
Sep 28 #Python
wxPython窗口的继承机制实例分析
Sep 28 #Python
wxPython框架类和面板类的使用实例
Sep 28 #Python
Python的加密模块md5、sha、crypt使用实例
Sep 28 #Python
You might like
PHP4之真OO
2006/10/09 PHP
PHP 写文本日志实现代码
2010/05/18 PHP
thinkPHP数据查询常用方法总结【select,find,getField,query】
2017/03/15 PHP
PHP绕过open_basedir限制操作文件的方法
2018/06/10 PHP
TP框架实现上传一张图片和批量上传图片的方法分析
2020/04/23 PHP
fckeditor 获取文本框值的实现代码
2009/02/09 Javascript
Javascript 浮点运算的问题分析与解决方法
2013/08/27 Javascript
javascript检查浏览器是否支持flash的实现代码
2014/08/14 Javascript
javascript工厂方式定义对象
2014/12/26 Javascript
jQuery插件pagination实现分页特效
2015/04/12 Javascript
解析Node.js异常处理中domain模块的使用方法
2016/02/16 Javascript
在javascript中使用com组件的简单实现方法
2016/08/17 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
vue结合axios与后端进行ajax交互的方法
2018/07/06 Javascript
详解使用jest对vue项目进行单元测试
2018/09/07 Javascript
vue与原生app的对接交互的方法(混合开发)
2018/11/28 Javascript
微信小程序绘制图片发送朋友圈
2019/07/25 Javascript
javascript单张多张图无缝滚动实例代码
2020/05/10 Javascript
ES6使用新特性Proxy实现的数据绑定功能实例
2020/05/11 Javascript
VUE项目实现主题切换的多种方法
2020/11/26 Vue.js
python获取当前用户的主目录路径方法(推荐)
2017/01/12 Python
python+opencv实现的简单人脸识别代码示例
2017/11/14 Python
Python数据结构与算法之图的基本实现及迭代器实例详解
2017/12/12 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
使用Python进行AES加密和解密的示例代码
2018/02/02 Python
如何爬取通过ajax加载数据的网站
2019/08/15 Python
Python csv模块使用方法代码实例
2019/08/29 Python
tensorflow之tf.record实现存浮点数数组
2020/02/17 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
L’urv官网:精品女性运动服品牌
2019/07/07 全球购物
介绍一下Java的事务处理
2012/12/07 面试题
医院护士专业个人的求职信
2013/12/09 职场文书
校本教研工作方案
2014/01/14 职场文书
年终工作总结范文2014
2014/11/27 职场文书
少年的你:世界上没有如果,要在第一次就勇敢的反抗
2019/11/20 职场文书
python基于OpenCV模板匹配识别图片中的数字
2021/03/31 Python