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实现挑选出来100以内的质数
Mar 24 Python
python分割列表(list)的方法示例
May 07 Python
python调用Delphi写的Dll代码示例
Dec 05 Python
django 在原有表格添加或删除字段的实例
May 27 Python
influx+grafana自定义python采集数据和一些坑的总结
Sep 17 Python
浅谈pycharm的xmx和xms设置方法
Dec 03 Python
Python 用turtle实现用正方形画圆的例子
Nov 21 Python
Python 读取位于包中的数据文件
Aug 07 Python
Python文件操作及内置函数flush原理解析
Oct 13 Python
Python使用tkinter制作在线翻译软件
Feb 22 Python
python实现网络五子棋
Apr 11 Python
python高温预警数据获取实例
Jul 23 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
php缩小png图片不损失透明色的解决方法
2013/12/25 PHP
PHP实现图片压缩的两则实例
2014/07/19 PHP
Smarty实现页面静态化(生成HTML)的方法
2016/05/23 PHP
PHP入门教程之面向对象基本概念实例分析
2016/09/11 PHP
PHP数组相加操作及与array_merge的区别浅析
2016/11/26 PHP
js下弹出窗口的变通
2007/04/18 Javascript
JS URL传中文参数引发的乱码问题
2009/09/02 Javascript
jQuery 顺便学习下CSS选择器 奇偶匹配nth-child(even)
2010/05/24 Javascript
js猜数字小游戏的简单实现代码
2013/07/02 Javascript
JS this作用域以及GET传输值过长的问题解决方法
2013/08/06 Javascript
JQuery包裹DOM节点的方法
2015/06/11 Javascript
javascript实现信息增删改查的方法
2015/07/25 Javascript
javascript电商网站抢购倒计时效果实现
2015/11/19 Javascript
javascript九宫格图片随机打乱位置的实现方法
2017/03/15 Javascript
基于JavaScript实现图片连播和联级菜单实例代码
2017/07/28 Javascript
vue购物车插件编写代码
2017/11/27 Javascript
JS+canvas画一个圆锥实例代码
2017/12/13 Javascript
浅谈PDF.js使用心得
2018/06/07 Javascript
在create-react-app中使用css modules的示例代码
2018/07/31 Javascript
vue如何根据网站路由判断页面主题色详解
2018/11/02 Javascript
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
Python使用cookielib模块操作cookie的实例教程
2016/07/12 Python
tensorflow 输出权重到csv或txt的实例
2018/06/14 Python
python Matplotlib底图中鼠标滑过显示隐藏内容的实例代码
2019/07/31 Python
Python Flask框架实现简单加法工具过程解析
2020/06/03 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
Django多个app urls配置代码实例
2020/11/26 Python
selenium学习教程之定位以及切换frame(iframe)
2021/01/04 Python
小米乌克兰网上商店:Xiaomi.UA
2019/10/29 全球购物
MIXIT官网:俄罗斯最大的化妆品公司之一
2020/01/25 全球购物
C语言中break与continue的区别
2012/07/12 面试题
一份婚庆公司创业计划书
2014/01/11 职场文书
党建工作整改措施
2014/10/28 职场文书
Windows11里微软已经将驱动程序安装位置A盘删除
2021/11/21 数码科技
Win11如何设置右键单击显示所有选项?Win11右键单击显示所有选项设置教程
2022/04/08 数码科技
SQL Server使用T-SQL语句批处理
2022/05/20 SQL Server