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自动调用IE打开某个网站的方法
Jun 03 Python
Python基于PycURL自动处理cookie的方法
Jul 25 Python
Python语言的面相对象编程方式初步学习
Mar 12 Python
python+pyqt实现12306图片验证效果
Oct 25 Python
简单了解python中的与或非运算
Sep 18 Python
使用django和vue进行数据交互的方法步骤
Nov 11 Python
python导入不同目录下的自定义模块过程解析
Nov 18 Python
python 实现一个反向单位矩阵示例
Nov 29 Python
Python如何基于rsa模块实现非对称加密与解密
Jan 03 Python
Python利用 utf-8-sig 编码格式解决写入 csv 文件乱码问题
Feb 21 Python
python中requests模拟登录的三种方式(携带cookie/session进行请求网站)
Nov 17 Python
python3中布局背景颜色代码分析
Dec 01 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数据集构建JSON格式及新数组的方法
2012/11/07 PHP
php smarty模板引擎的6个小技巧
2014/04/24 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
php判断是否连接上网络的方法实例详解
2016/12/14 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
PHP微信企业号开发之回调模式开启与用法示例
2017/11/25 PHP
php写app用的框架整理
2019/09/29 PHP
在多个页面使用同一个HTML片段《续》
2011/03/04 Javascript
Jquery 动态生成表格示例代码
2013/12/24 Javascript
js获取窗口相对于屏幕左边和上边的位置坐标
2014/05/15 Javascript
对new functionName()定义一个函数的理解
2014/05/22 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
jquery实现滑动特效代码
2015/08/10 Javascript
分分钟玩转Vue.js组件
2016/10/25 Javascript
js正则表达式最长匹配(贪婪匹配)和最短匹配(懒惰匹配)用法分析
2016/12/27 Javascript
Bootstrap 填充Json数据的实例代码
2017/01/11 Javascript
jquery实现提示语淡入效果
2017/05/05 jQuery
浅谈vue中使用图片懒加载vue-lazyload插件详细指南
2017/10/23 Javascript
Angular实现搜索框及价格上下限功能
2018/01/19 Javascript
详解js删除数组中的指定元素
2018/10/31 Javascript
怎么使用javascript深度拷贝一个数组
2019/06/06 Javascript
JavaScript适配器模式原理与用法实例详解
2020/03/09 Javascript
[54:10]完美世界DOTA2联赛PWL S2 Magma vs FTD 第二场 11.29
2020/12/03 DOTA
python爬虫爬取快手视频多线程下载功能
2018/02/28 Python
Python中的取模运算方法
2018/11/10 Python
一百行python代码将图片转成字符画
2021/02/19 Python
Python判断是否json是否包含一个key的方法
2018/12/31 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
微软瑞士官方网站:Microsoft瑞士
2018/04/20 全球购物
linux面试题参考答案(2)
2015/12/06 面试题
销售高级职员求职信
2013/10/29 职场文书
运动会广播稿50字
2014/01/26 职场文书
《动手做做看》教学反思
2014/04/09 职场文书
个人三严三实对照检查材料
2014/09/25 职场文书
同意报考公务员证明
2015/06/17 职场文书
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis