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完成FizzBuzzWhizz问题(拉勾网面试题)示例
May 05 Python
python进程管理工具supervisor使用实例
Sep 17 Python
python通过colorama模块在控制台输出彩色文字的方法
Mar 19 Python
Python基于socket模块实现UDP通信功能示例
Apr 10 Python
我就是这样学习Python中的列表
Jun 02 Python
python打包exe开机自动启动的实例(windows)
Jun 28 Python
python实现自动化上线脚本的示例
Jul 01 Python
python变量命名的7条建议
Jul 04 Python
Python如何获取Win7,Win10系统缩放大小
Jan 10 Python
Python使用20行代码实现微信聊天机器人
Jun 05 Python
python try...finally...的实现方法
Nov 25 Python
python如何调用php文件中的函数详解
Dec 29 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
关于手调机和数调机的选择
2021/03/02 无线电
在同一窗体中使用PHP来处理多个提交任务
2006/10/09 PHP
php in_array() 检查数组中是否存在某个值详解
2016/11/23 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
PHP的静态方法与普通方法用法实例分析
2019/09/26 PHP
PHP设计模式(一)工厂模式Factory实例详解【创建型】
2020/05/02 PHP
关于__defineGetter__ 和__defineSetter__的说明
2007/05/12 Javascript
jquery 注意事项与常用语法小结
2010/06/07 Javascript
javascript学习笔记(十) js对象 继承
2012/06/19 Javascript
jQuery获取样式中的背景颜色属性值/颜色值
2012/12/17 Javascript
JS实现三个层重叠点击互相切换的方法
2015/10/06 Javascript
JavaScript构造函数详解
2015/12/27 Javascript
jQuery使用经验小技巧(推荐)
2016/05/31 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
bootstrap select插件封装成Vue2.0组件
2017/04/17 Javascript
ajax与jsonp的区别及用法
2018/10/16 Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
2019/05/06 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
2020/11/09 Javascript
python发腾讯微博代码分享
2014/01/10 Python
用Python编写分析Python程序性能的工具的教程
2015/04/01 Python
django query模块
2019/04/20 Python
python字符串,元组,列表,字典互转代码实例详解
2020/02/14 Python
利用python中的matplotlib打印混淆矩阵实例
2020/06/16 Python
html5如何及时更新缓存文件(js、css或图片)
2013/06/24 HTML / CSS
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
畜牧兽医本科生个人的自我评价
2013/10/11 职场文书
餐饮商业计划书范文
2014/04/29 职场文书
销售人员求职信
2014/07/22 职场文书
2014年中秋寄语
2014/08/11 职场文书
场地使用证明模板
2014/10/25 职场文书
幼儿园校车安全责任书
2015/05/08 职场文书
如何写通讯稿
2015/07/22 职场文书
2016党员学习《反对自由主义》心得体会
2016/01/22 职场文书
分析mysql中一条SQL查询语句是如何执行的
2021/06/21 MySQL
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL