python自动化测试之setUp与tearDown实例


Posted in Python onSeptember 28, 2014

本文实例讲述了python自动化测试之setUp与tearDown的用法,分享给大家供大家参考。具体如下:

实例代码如下:

class RomanNumeralConverter(object): 
  def __init__(self): 
    self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10,  
             "V":5, "I":1} 
  def convert_to_decimal(self, roman_numeral): 
    val = 0 
    for char in roman_numeral: 
      val += self.digit_map[char] 
    return val 
 
   
import unittest 
class RomanNumeralConverterTest(unittest.TestCase): 
  def setUp(self): 
    print "Create a new RomanNumeralConverterTest....." 
    self.cvt = RomanNumeralConverter() 
     
  def tearDown(self): 
    print "Destroying a RomanNumeralConverterTest...." 
    self.cvt = None 
     
  def test_parsing_millenia(self): 
    self.assertEquals(1000, self.cvt.convert_to_decimal("M")) 
     
     
if __name__ == "__main__": 
  unittest.main()

输出结果如下:

Create a new RomanNumeralConverterTest.....
Destroying a RomanNumeralConverterTest....
.
----------------------------------------------------------------------
Ran 1 test in 0.016s

OK

注:setUp和tearDown在每个测试方法运行时被调用

Python 相关文章推荐
python实现图片处理和特征提取详解
Nov 13 Python
Python实现的字典值比较功能示例
Jan 08 Python
通过Py2exe将自己的python程序打包成.exe/.app的方法
May 26 Python
基于Python pip用国内镜像下载的方法
Jun 12 Python
Python SVM(支持向量机)实现方法完整示例
Jun 19 Python
python数据结构学习之实现线性表的顺序
Sep 28 Python
Python tkinter的grid布局及Text动态显示方法
Oct 11 Python
Python二进制文件读取并转换为浮点数详解
Jun 25 Python
Django项目主urls导入应用中views的红线问题解决
Aug 10 Python
pycharm双击无响应(打不开问题解决办法)
Jan 10 Python
python上传时包含boundary时的解决方法
Apr 08 Python
pygame用blit()实现动画效果的示例代码
May 28 Python
python自动化测试实例解析
Sep 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
You might like
PHP打印输出函数汇总
2016/08/28 PHP
javascript 判断数组是否已包含了某个元素的函数
2010/05/30 Javascript
Javascript图像处理—为矩阵添加常用方法
2012/12/27 Javascript
利用div+jquery自定义滚动条样式的2种方法
2013/07/18 Javascript
Mac OS X 系统下安装和部署Egret引擎开发环境
2014/09/03 Javascript
node.js中的http.createServer方法使用说明
2014/12/14 Javascript
ECMAScript5(ES5)中bind方法使用小结
2015/05/07 Javascript
详解jQuery向动态生成的内容添加事件响应jQuery live()方法
2015/11/02 Javascript
分离与继承的思想实现图片上传后的预览功能:ImageUploadView
2016/04/07 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
Bootstrap缩略图与警告框学习使用
2017/02/08 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
javascript中this用法实例详解
2017/04/06 Javascript
你点的 ES6一些小技巧,请查收
2018/04/25 Javascript
elementUI select组件使用及注意事项详解
2019/05/29 Javascript
Node配合WebSocket做多文件下载以及进度回传
2019/11/07 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
2020/12/24 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
浅谈python可视化包Bokeh
2018/02/07 Python
OpenCV+python手势识别框架和实例讲解
2018/08/03 Python
Python装饰器简单用法实例小结
2018/12/03 Python
Python 通过调用接口获取公交信息的实例
2018/12/17 Python
python 实现二维字典的键值合并等函数
2019/12/06 Python
Python的in,is和id函数代码实例
2020/04/18 Python
关于webview适配H5上传照片或者视频文件的方法
2020/11/04 HTML / CSS
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
印度在线内衣和时尚目的地:Zivame
2017/09/28 全球购物
美国购买汽车零件网站:Buy Auto Parts
2018/04/02 全球购物
区优秀教师事迹材料
2014/02/10 职场文书
开学典礼决心书
2014/03/11 职场文书
求职者怎样写自荐信
2014/04/13 职场文书
详细的本科生职业生涯规划范文
2014/09/16 职场文书
二手房购房意向书
2015/05/09 职场文书
2016年党员承诺书范文
2016/03/24 职场文书
2019年大学生学年自我鉴定!
2019/03/25 职场文书
MySQL分区以及建索引的方法总结
2022/04/13 MySQL