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发送邮件的实例代码(支持html、图片、附件)
Mar 04 Python
Python实现将sqlite数据库导出转成Excel(xls)表的方法
Jul 17 Python
Python分析学校四六级过关情况
Nov 22 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
Jan 20 Python
磁盘垃圾文件清理器python代码实现
Aug 24 Python
Python简单实现的代理服务器端口映射功能示例
Apr 08 Python
python简单操作excle的方法
Sep 12 Python
Python面向对象程序设计示例小结
Jan 30 Python
pycharm安装及如何导入numpy
Apr 03 Python
使用pyecharts1.7进行简单的可视化大全
May 17 Python
keras K.function获取某层的输出操作
Jun 29 Python
python反爬虫方法的优缺点分析
Nov 25 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
一个分页的论坛
2006/10/09 PHP
php仿QQ验证码的实例分析
2013/07/01 PHP
百度站点地图(百度sitemap)生成方法分享
2014/01/09 PHP
PHP中定义数组常量(array常量)的方法
2014/11/17 PHP
php mailer类调用远程SMTP服务器发送邮件实现方法
2016/03/04 PHP
php微信公众号开发之快递查询
2018/10/20 PHP
JavaScript中使用构造函数实现继承的代码
2010/08/12 Javascript
JS声明变量背后的编译原理剖析
2012/12/28 Javascript
javascript中的缓动效果实现程序
2012/12/29 Javascript
jquery如何改变html标签的样式(两种实现方法)
2013/01/16 Javascript
jQuery.event兼容各浏览器的event详细解析
2013/12/18 Javascript
JavaScript中的eval()函数使用介绍
2014/12/31 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
jquery实现仿Flash的横向滑动菜单效果代码
2015/09/17 Javascript
javascript实现2016新年版日历
2016/01/25 Javascript
AngularJs页面筛选标签小功能
2016/08/01 Javascript
javascript实现延时显示提示框效果
2017/06/01 Javascript
基于easyui checkbox 的一些操作处理方法
2017/07/10 Javascript
深入理解vue-router之keep-alive
2017/08/31 Javascript
vue鼠标移入添加class样式,鼠标移出去除样式(active)实现方法
2018/08/22 Javascript
解决LayUI数据表格复选框不居中显示的问题
2019/09/25 Javascript
[00:20]TI9观赛名额抽取Ⅱ
2019/07/24 DOTA
Python数据结构之翻转链表
2017/02/25 Python
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
Python3利用Dlib实现摄像头实时人脸检测和平铺显示示例
2019/02/21 Python
python实现飞机大战游戏
2020/10/26 Python
python的reverse函数翻转结果为None的问题
2020/05/11 Python
浅谈keras中自定义二分类任务评价指标metrics的方法以及代码
2020/06/11 Python
Python 在局部变量域中执行代码
2020/08/07 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
德国净水壶和滤芯品牌:波尔德PearlCo(家用净水器)
2020/04/29 全球购物
应用英语专业自荐信
2014/01/26 职场文书
九年级语文教学反思
2016/03/03 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript