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实现将汉字转换成汉语拼音的库
May 05 Python
Python使用multiprocessing实现一个最简单的分布式作业调度系统
Mar 14 Python
python抓取网页中链接的静态图片
Jan 29 Python
pandas.dataframe中根据条件获取元素所在的位置方法(索引)
Jun 07 Python
python获取txt文件词向量过程详解
Jul 05 Python
python实现连连看辅助(图像识别)
Mar 25 Python
python按修改时间顺序排列文件的实例代码
Jul 25 Python
浅谈django url请求与数据库连接池的共享问题
Aug 29 Python
python中通过selenium简单操作及元素定位知识点总结
Sep 10 Python
Python 读取WAV音频文件 画频谱的实例
Mar 14 Python
解决Django no such table: django_session的问题
Apr 07 Python
python的reverse函数翻转结果为None的问题
May 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
关于php连接mssql:pdo odbc sql server
2011/07/20 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
Prototype使用指南之enumerable.js
2007/01/10 Javascript
js TextArea的选中区域处理
2010/12/28 Javascript
jQuery实现div浮动层跟随页面滚动效果
2014/02/11 Javascript
JavaScript学习笔记之JS对象
2015/01/22 Javascript
基于javascript实现泡泡大冒险网页版小游戏
2016/03/23 Javascript
解决JS组件bootstrap table分页实现过程中遇到的问题
2016/04/21 Javascript
详解在AngularJS的controller外部直接获取$scope
2017/06/02 Javascript
select标签设置默认选中的选项方法
2018/03/02 Javascript
vue的for循环使用方法
2019/02/12 Javascript
mongodb初始化并使用node.js实现mongodb操作封装方法
2019/04/02 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
2019/05/16 Javascript
vue 查看dist文件里的结构(多种方式)
2020/01/17 Javascript
VueQuillEditor富文本上传图片(非base64)
2020/06/03 Javascript
[00:34]DOTA2上海特级锦标赛 Spirit战队宣传片
2016/03/04 DOTA
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python自动化测试之从命令行运行测试用例with verbosity
2014/09/28 Python
Python3实现从文件中读取指定行的方法
2015/05/22 Python
Python中实现最小二乘法思路及实现代码
2018/01/04 Python
Python反转序列的方法实例分析
2018/03/21 Python
简单了解python gevent 协程使用及作用
2019/07/22 Python
Django项目主urls导入应用中views的红线问题解决
2019/08/10 Python
python 使用递归实现打印一个数字的每一位示例
2020/02/27 Python
python datetime时间格式的相互转换问题
2020/06/11 Python
利用Python的folium包绘制城市道路图的实现示例
2020/08/24 Python
开业庆典策划方案
2014/02/18 职场文书
校长竞聘演讲稿
2014/05/16 职场文书
驻村工作先进事迹
2014/08/14 职场文书
关于感恩的演讲稿200字
2014/08/26 职场文书
2015年前台文员工作总结
2015/05/18 职场文书
城南旧事观后感
2015/06/11 职场文书
班主任工作总结范文
2015/08/13 职场文书
SpringBoot集成Druid连接池连接MySQL8.0.11
2021/07/02 Java/Android
Java基础——Map集合
2022/04/01 Java/Android
Android Flutter实现图片滑动切换效果
2022/04/07 Java/Android