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编写Linux系统守护进程实例
Feb 03 Python
Python的Django框架中TEMPLATES项的设置教程
May 29 Python
Python使用smtplib模块发送电子邮件的流程详解
Jun 27 Python
python 字典中文key处理,读取,比较方法
Jul 06 Python
python实现自动登录
Sep 17 Python
如何用Python制作微信好友个性签名词云图
Jun 28 Python
python文字和unicode/ascll相互转换函数及简单加密解密实现代码
Aug 12 Python
django连接mysql数据库及建表操作实例详解
Dec 10 Python
浅谈SciPy中的optimize.minimize实现受限优化问题
Feb 29 Python
解决pyqt5异常退出无提示信息的问题
Apr 08 Python
python实现126邮箱发送邮件
May 20 Python
Django+Django-Celery+Celery的整合实战
Jan 20 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常用函数汇总
2014/12/17 PHP
如何在centos8自定义目录安装php7.3
2019/11/28 PHP
基于jquery的loading效果实现代码
2010/11/05 Javascript
jQuery阻止事件冒泡具体实现
2013/10/11 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
node.js中的fs.chown方法使用说明
2014/12/16 Javascript
纯HTML5制作围住神经猫游戏-附源码下载
2015/08/23 Javascript
jQuery图片旋转插件jQueryRotate.js用法实例(附demo下载)
2016/01/21 Javascript
AngularJS bootstrap启动详解及实例代码
2016/09/14 Javascript
JavaScript实现垂直向上无缝滚动特效代码
2016/11/23 Javascript
Javascript 详解封装from表单数据为json串进行ajax提交
2017/03/29 Javascript
JavaScript实现反转字符串的方法详解
2017/04/27 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
vue 项目如何引入微信sdk接口的方法
2017/12/18 Javascript
vue源码入口文件分析(推荐)
2018/01/30 Javascript
详解处理bootstrap4不支持远程静态框问题
2018/07/20 Javascript
jquery.param()实现数组或对象的序列化方法
2018/10/08 jQuery
小程序实现选择题选择效果
2018/11/04 Javascript
vue2.0项目集成Cesium的实现方法
2019/07/30 Javascript
JavaScript中的全局属性与方法深入解析
2020/06/14 Javascript
Python设计模式之观察者模式实例
2014/04/26 Python
搭建Python的Django框架环境并建立和运行第一个App的教程
2016/07/02 Python
Python中scatter函数参数及用法详解
2017/11/08 Python
在python中只选取列表中某一纵列的方法
2018/11/28 Python
Python读取YUV文件,并显示的方法
2018/12/04 Python
numpy concatenate数组拼接方法示例介绍
2019/05/27 Python
python循环定时中断执行某一段程序的实例
2019/06/29 Python
python创建学生成绩管理系统
2019/11/22 Python
PyTorch中permute的用法详解
2019/12/30 Python
乐高奥地利官方商店:LEGO Shop AT
2019/07/16 全球购物
保荐人的岗位职责
2013/11/19 职场文书
医生进修自我鉴定
2014/01/19 职场文书
优秀士兵个人事迹材料
2014/01/19 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python
Go语言安装并操作redis的go-redis库
2022/04/14 Golang