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之用Python计算
Sep 12 Python
深入解析Python中的lambda表达式的用法
Aug 28 Python
开源软件包和环境管理系统Anaconda的安装使用
Sep 04 Python
Python文件和流(实例讲解)
Sep 12 Python
Python中协程用法代码详解
Feb 10 Python
python3 读写文件换行符的方法
Apr 09 Python
通过python爬虫赚钱的方法
Jan 29 Python
Python 20行简单实现有道在线翻译的详解
May 15 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
解决python 文本过滤和清理问题
Aug 28 Python
浅谈python 中的 type(), dtype(), astype()的区别
Apr 09 Python
python 实现学生信息管理系统的示例
Nov 28 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
解决phpmyadmin 乱码,支持gb2312和utf-8
2006/11/20 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
php正则取img标记中任意属性(正则替换去掉或改变图片img标记中的任意属性)
2013/08/13 PHP
PHP实现正则表达式分组捕获操作示例
2018/02/03 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
javascript flash下fromCharCode和charCodeAt方法使用说明
2008/01/12 Javascript
js onpropertychange输入框 事件获取属性
2009/03/26 Javascript
js验证输入是否为手机号码或电话号码示例
2013/12/30 Javascript
window.open()详解及浏览器兼容性问题示例探讨
2014/05/29 Javascript
node.js中的http.request.end方法使用说明
2014/12/10 Javascript
推荐10 款 SVG 动画的 JavaScript 库
2015/03/24 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
js获取浏览器和屏幕的各种宽度高度
2017/02/22 Javascript
Vue.js实现多条件筛选、搜索、排序及分页的表格功能
2020/11/24 Javascript
利用vue.js把静态json绑定bootstrap的table方法
2018/08/28 Javascript
详解vuex之store源码简单解析
2019/06/13 Javascript
Swiper实现导航栏滚动效果
2020/10/16 Javascript
Python版的文曲星猜数字游戏代码
2013/09/02 Python
Python中的getopt函数使用详解
2015/07/28 Python
Python网络爬虫实例讲解
2016/04/28 Python
Python实现选择排序
2017/06/04 Python
使用python将时间转换为指定的格式方法
2018/11/12 Python
在python中利用opencv简单做图片比对的方法
2019/01/24 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
使用python实现画AR模型时序图
2019/11/20 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
Python基于pandas爬取网页表格数据
2020/05/11 Python
Python坐标轴操作及设置代码实例
2020/06/04 Python
如何利用python生成MD5并去重
2020/12/07 Python
Revolution Beauty美国官网:英国知名化妆品网站
2018/07/23 全球购物
Under Armour安德玛德国官网:美国高端运动科技品牌
2019/03/09 全球购物
新学期教师寄语
2014/04/02 职场文书
节能标语大全
2014/06/21 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
CSS完成视差滚动效果
2021/04/27 HTML / CSS
windows安装python超详细图文教程
2021/05/21 Python