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 enumerate索引迭代代码解析
Jan 19 Python
Python编写一个验证码图片数据标注GUI程序附源码
Dec 09 Python
利用OpenCV和Python实现查找图片差异
Dec 19 Python
pycharm 关掉syntax检查操作
Jun 09 Python
Python 列表中的修改、添加和删除元素的实现
Jun 11 Python
Django中F函数的使用示例代码详解
Jul 06 Python
基于python实现图片转字符画代码实例
Sep 04 Python
pycharm激活方法到2099年(激活流程)
Sep 22 Python
python将YUV420P文件转PNG图片格式的两种方法
Jan 22 Python
Python打包exe时各种异常处理方案总结
May 18 Python
梳理总结Python开发中需要摒弃的18个坏习惯
Jan 22 Python
JAVA SpringMVC实现自定义拦截器
Mar 16 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
项目中应用Redis+Php的场景
2016/05/22 PHP
Yii框架getter与setter方法功能与用法分析
2019/10/22 PHP
指定js可访问其它域名的cookie的方法
2007/09/18 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
HTML5+jQuery插件Quicksand实现超酷的星际争霸2兵种分类展示效果(附demo源码下载)
2016/05/25 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
用JS中split方法实现彩色文字背景效果实例
2016/08/24 Javascript
fckeditor部署到weblogic出现xml无法读取及样式不能显示问题的解决方法
2017/03/24 Javascript
node.js express中app.param的用法详解
2017/07/16 Javascript
详解vue中使用express+fetch获取本地json文件
2017/10/10 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
JavaScript实现简单的弹窗效果
2020/05/19 Javascript
Python使用xlrd模块操作Excel数据导入的方法
2015/05/26 Python
利用python微信库itchat实现微信自动回复功能
2017/05/18 Python
python网络爬虫学习笔记(1)
2018/04/09 Python
python3实现SMTP发送邮件详细教程
2018/06/19 Python
深入flask之异步非堵塞实现代码示例
2018/07/31 Python
Python面向对象之类的封装操作示例
2019/06/08 Python
pyqt5 使用label控件实时显示时间的实例
2019/06/14 Python
用python做游戏的细节详解
2019/06/25 Python
简单了解python 邮件模块的使用方法
2019/07/24 Python
python利用tkinter实现屏保
2019/07/30 Python
你可能不熟练的十个前端HTML5经典面试题
2018/07/03 HTML / CSS
伊芙丽官方旗舰店:中国淑女一线品牌
2017/12/01 全球购物
Looking4Parking美国:全球排名第一的机场停车比较品牌
2019/08/26 全球购物
Android interview questions
2016/12/25 面试题
西安启天科技有限公司网络工程师面试题笔试题
2016/06/12 面试题
UNIX文件类型
2013/08/29 面试题
社会保险接收函
2014/01/12 职场文书
加多宝凉茶广告词
2014/03/18 职场文书
学校教学管理制度
2015/08/06 职场文书
2016年母亲节广告语
2016/01/28 职场文书
高中化学教学反思
2016/02/22 职场文书
JS Canvas接口和动画效果大全
2021/04/29 Javascript