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中的内置函数getattr()介绍及示例
Jul 20 Python
Python实现检测服务器是否可以ping通的2种方法
Jan 01 Python
利用Python和OpenCV库将URL转换为OpenCV格式的方法
Mar 27 Python
浅谈Python单向链表的实现
Dec 24 Python
python中reload(module)的用法示例详解
Sep 15 Python
selenium+python 对输入框的输入处理方法
Oct 11 Python
搞定这套Python爬虫面试题(面试会so easy)
Apr 03 Python
Pythony运维入门之Socket网络编程详解
Apr 15 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
python实现代码统计器
Sep 19 Python
浅析Python 字符编码与文件处理
Sep 24 Python
Pytorch中的学习率衰减及其用法详解
Jun 05 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
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
php利用单例模式实现日志处理类库
2014/02/10 PHP
PHP使用in_array函数检查数组中是否存在某个值
2015/03/25 PHP
全面解析PHP操作Memcache基本函数
2016/07/14 PHP
HR vs CL BO3 第二场 2.13
2021/03/10 DOTA
JavaScript Undefined,Null类型和NaN值区别
2008/10/22 Javascript
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
下载站控制介绍字数显示的脚本 显示全部 隐藏介绍等功能
2009/09/19 Javascript
Chrome Form多次提交表单问题的解决方法
2011/05/09 Javascript
jquery+css+ul模拟列表菜单具体实现思路
2013/04/15 Javascript
CSS鼠标响应事件经过、移动、点击示例介绍
2013/09/04 Javascript
js的参数有长度限制吗?发现不能超过2083个字符
2014/04/20 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
Centos7 中安装 Node.js v4.4.4
2016/11/03 Javascript
详解angular中如何监控dom渲染完毕
2017/01/03 Javascript
angularjs实现多张图片上传并预览功能
2017/02/24 Javascript
Webpack打包慢问题的完美解决方法
2017/03/16 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
浅谈开发eslint规则
2018/10/01 Javascript
浅谈Vue CLI 3结合Lerna进行UI框架设计
2019/04/14 Javascript
从零撸一个pc端vue的ui组件库( 计数器组件 )
2019/08/08 Javascript
Vue中多元素过渡特效的解决方案
2020/02/05 Javascript
TypeScript 引用资源文件后提示找不到的异常处理技巧
2020/07/15 Javascript
[47:45]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第一场 2月26日
2021/03/11 DOTA
python的dict,set,list,tuple应用详解
2014/07/24 Python
Python+matplotlib实现填充螺旋实例
2018/01/15 Python
Python使用Matplotlib模块时坐标轴标题中文及各种特殊符号显示方法
2018/05/04 Python
Python实现深度遍历和广度遍历的方法
2019/01/22 Python
用python建立两个Y轴的XY曲线图方法
2019/07/08 Python
ubuntu上安装python的实例方法
2019/09/30 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
美国最大网上鞋店:Zappos
2016/07/25 全球购物
学生会干部自我鉴定2014
2014/09/18 职场文书
2014年社区妇联工作总结
2014/12/02 职场文书
关于上班时间调整的通知
2015/04/23 职场文书