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将数组的元素导出到变量中(unpacking)
Oct 27 Python
详解Python 模拟实现生产者消费者模式的实例
Aug 10 Python
OpenCV2从摄像头获取帧并写入视频文件的方法
Aug 03 Python
python实现嵌套列表平铺的两种方法
Nov 08 Python
python简易实现任意位数的水仙花实例
Nov 13 Python
python+flask实现API的方法
Nov 21 Python
Python实现删除排序数组中重复项的两种方法示例
Jan 31 Python
解决Python3 被PHP程序调用执行返回乱码的问题
Feb 16 Python
python 单线程和异步协程工作方式解析
Sep 28 Python
解决Python import docx出错DLL load failed的问题
Feb 13 Python
深入了解Python enumerate和zip
Jul 16 Python
Python 实现一个简单的web服务器
Jan 03 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使用者状态管理功能的应用
2006/10/09 PHP
浅析PHP水印技术
2007/02/14 PHP
PHP 5.3.0 安装分析心得
2009/08/07 PHP
php 获取全局变量的代码
2011/04/21 PHP
smarty内置函数foreach用法实例
2015/01/22 PHP
PHP中的流(streams)浅析
2015/07/02 PHP
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
zShowBox 图片放大展示jquery版 兼容性
2011/09/24 Javascript
jQuery中RadioButtonList的功能及用法实例介绍
2013/08/23 Javascript
JS简单实现元素复制示例附图
2013/11/19 Javascript
ajax如何实现页面局部跳转与结果返回
2015/08/24 Javascript
有关json_decode乱码及NULL的问题
2015/10/13 Javascript
多种方式实现js图片预览
2016/12/12 Javascript
BootStrapValidator初使用教程详解
2017/02/10 Javascript
AngularJS学习第一篇 AngularJS基础知识
2017/02/13 Javascript
微信小程序 页面跳转及数据传递详解
2017/03/14 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
JavaScript对象拷贝与Object.assign用法实例分析
2018/06/20 Javascript
vue实现通讯录功能
2018/07/14 Javascript
vue2.x数组劫持原理的实现
2020/04/19 Javascript
js实现鼠标滑动到某个div禁止滚动
2020/09/17 Javascript
[00:35]可解锁地面特效
2018/12/20 DOTA
[03:33]TI9战队采访 - Infamous
2019/08/20 DOTA
django 发送手机验证码的示例代码
2018/04/25 Python
python 使用值来排序一个字典的方法
2018/11/16 Python
如何利用Python分析出微信朋友男女统计图
2019/01/25 Python
Python实现微信自动好友验证,自动回复,发送群聊链接方法
2019/02/21 Python
python中的 zip函数详解及用法举例
2020/02/16 Python
详解HTML5常用的语义化标签
2019/09/27 HTML / CSS
澳大利亚在线划船、露营和钓鱼商店:BCF Australia
2020/03/22 全球购物
经贸日语毕业生自荐信
2013/11/03 职场文书
师德演讲稿范文
2014/05/06 职场文书
党员干部群众路线个人整改措施
2014/09/18 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
基于Redis实现分布式锁的方法(lua脚本版)
2021/05/12 Redis
实战 快速定位MySQL的慢SQL
2022/03/22 MySQL