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使用clear方法清除字典内全部数据实例
Jul 11 Python
深入讲解Java编程中类的生命周期
Feb 05 Python
python入门教程 python入门神图一张
Mar 05 Python
Python拼接字符串的7种方法总结
Nov 01 Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 Python
使用Django简单编写一个XSS平台的方法步骤
Mar 25 Python
python 微信好友特征数据分析及可视化
Jan 07 Python
TensorFlow的reshape操作 tf.reshape的实现
Apr 19 Python
python将dict中的unicode打印成中文实例
May 11 Python
pycharm如何使用anaconda中的各种包(操作步骤)
Jul 31 Python
Python爬虫代理池搭建的方法步骤
Sep 28 Python
Python Numpy库的超详细教程
Apr 06 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内核探索:变量存储与类型使用说明
2014/01/30 PHP
PHP实现的简单三角形、矩形周长面积计算器分享
2014/11/18 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
JQuery 小练习(实例代码)
2009/08/07 Javascript
使用ExtJS技术实现的拖动树结点
2010/08/05 Javascript
JqueryMobile动态生成listView并实现刷新的两种方法
2014/03/05 Javascript
javascript常用的正则表达式实例
2014/05/15 Javascript
jquery滚动加载数据的方法
2015/03/09 Javascript
JavaScript函数参数使用带参数名的方式赋值传入的方法
2015/03/19 Javascript
Bootstrap每天必学之按钮
2015/11/26 Javascript
jquery正则表达式验证(手机号、身份证号、中文名称)
2015/12/31 Javascript
jQuery数据类型小结(14个)
2016/01/08 Javascript
将List对象列表转换成JSON格式的类实现方法
2016/07/04 Javascript
AngularJS使用ng-repeat指令实现下拉框
2016/08/23 Javascript
js生成随机颜色方法代码分享(三种)
2016/12/29 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
浅谈Vue.js路由管理器 Vue Router
2018/08/16 Javascript
javascript中UMD规范的代码推演
2018/08/29 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
JS实现在线ps功能详解
2019/07/31 Javascript
vue学习笔记之过滤器的基本使用方法实例分析
2020/02/01 Javascript
[01:10]DOTA2次级职业联赛 - EP战队宣传片
2014/12/01 DOTA
Python实现变量数值交换及判断数组是否含有某个元素的方法
2017/09/18 Python
浅谈python中str字符串和unicode对象字符串的拼接问题
2018/12/04 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
社区庆八一活动方案
2014/02/02 职场文书
捐助倡议书范文
2014/04/15 职场文书
银行服务明星推荐材料
2014/05/29 职场文书
农业局党的群众路线教育实践活动整改方案
2014/09/20 职场文书
未婚证明书模板
2014/10/08 职场文书
公司清洁工岗位职责
2015/04/15 职场文书
2015年女职工工作总结
2015/05/15 职场文书
预备党员考察表党小组意见
2015/06/01 职场文书
二十年同学聚会致辞
2015/07/28 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书
nginx反向代理时如何保持长连接
2021/03/31 Servers