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共享引用(多个变量引用)示例代码
Dec 04 Python
python实现员工管理系统
Jan 11 Python
Python Numpy 数组的初始化和基本操作
Mar 13 Python
Python实现统计给定字符串中重复模式最高子串功能示例
May 16 Python
python远程连接服务器MySQL数据库
Jul 02 Python
Python3爬虫教程之利用Python实现发送天气预报邮件
Dec 16 Python
Python中的self用法详解
Aug 06 Python
Python 3 判断2个字典相同
Aug 06 Python
Django1.11配合uni-app发起微信支付的实现
Oct 12 Python
numpy.array 操作使用简单总结
Nov 08 Python
Python try except异常捕获机制原理解析
Apr 18 Python
python海龟绘图之画国旗实例代码
Nov 11 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
比file_get_contents稳定的curl_get_contents分享
2012/01/11 PHP
ThinkPHP实现递归无级分类――代码少
2015/07/29 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
Ext面向对象开发实践(续)
2008/11/18 Javascript
js导航菜单(自写)简单大方
2013/03/28 Javascript
用Jquery重写windows.alert方法实现思路
2013/04/03 Javascript
js 绑定键盘鼠标事件示例代码
2014/02/12 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
JavaScript极简入门教程(一):基础篇
2014/10/25 Javascript
有关jQuery中parent()和siblings()的小问题
2016/06/01 Javascript
jQuery中实现prop()函数控制多选框(全选,反选)
2016/08/19 Javascript
简单实现js上传文件功能
2017/08/21 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
用vue写一个仿简书的轮播图的示例代码
2018/03/13 Javascript
vue左右侧联动滚动的实现代码
2018/06/06 Javascript
用Vue.js在浏览器中实现裁剪图像功能
2019/06/18 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
Python中list列表的一些进阶使用方法介绍
2015/08/15 Python
python SMTP实现发送带附件电子邮件
2018/05/22 Python
Python分支语句与循环语句应用实例分析
2019/05/07 Python
Django模型序列化返回自然主键值示例代码
2019/06/12 Python
pyqt5实现按钮添加背景图片以及背景图片的切换方法
2019/06/13 Python
用python拟合等角螺线的实现示例
2019/12/27 Python
Python随机数函数代码实例解析
2020/02/09 Python
在vscode中启动conda虚拟环境的思路详解
2020/12/25 Python
常见的软件开发流程有哪些
2015/11/14 面试题
运动会通讯稿400字
2014/01/28 职场文书
幼儿园六一儿童节文艺汇演主持词
2014/03/21 职场文书
演讲稿格式
2014/04/30 职场文书
2014年秋季开学演讲稿
2014/05/24 职场文书
有关环保的标语
2014/06/13 职场文书
党风廉政承诺书2016
2016/03/25 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
教你用Java Swing实现自助取款机系统
2021/06/11 Java/Android
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
2021/06/21 MySQL