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函数式编程指南(一):函数式编程概述
Jun 24 Python
Python的Tornado框架实现图片上传及图片大小修改功能
Jun 30 Python
详解python之多进程和进程池(Processing库)
Jun 09 Python
解决python文件字符串转列表时遇到空行的问题
Jul 09 Python
Sanic框架蓝图用法实例分析
Jul 17 Python
python通过ffmgep从视频中抽帧的方法
Dec 05 Python
python简单实现AES加密和解密
Mar 28 Python
python的pstuil模块使用方法总结
Jul 26 Python
python 消除 futureWarning问题的解决
Dec 25 Python
python 监控logcat关键字功能
Sep 04 Python
python利用opencv实现颜色检测
Feb 23 Python
Python中Permission denied的解决方案
Apr 02 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 什么是PEAR?
2009/03/19 PHP
PHP中文件缓存转内存缓存的方法
2011/12/06 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
php显示页码分页类的封装
2017/06/08 PHP
yii2学习教程之5种内置行为类详解
2017/08/03 PHP
php 处理png图片白色背景色改为透明色的实例代码
2018/12/10 PHP
php+Ajax无刷新验证用户名操作实例详解
2019/03/04 PHP
laravel在中间件内生成参数并且传递到控制器中的2种姿势
2019/10/15 PHP
可拖动窗口,附带鼠标控制渐变透明,开启关闭功能
2006/06/26 Javascript
JS实现浏览器菜单命令
2006/09/05 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
用循环或if语句从json中取数据示例
2014/08/18 Javascript
jQuery实现的自定义弹出层效果实例详解
2016/09/04 Javascript
Vue.js组件通信的几种姿势
2017/10/23 Javascript
Swiper自定义分页器使用详解
2017/12/28 Javascript
[03:03]2014DOTA2国际邀请赛 EG战队专访
2014/07/12 DOTA
python连接sql server乱码的解决方法
2013/01/28 Python
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
python实现在windows服务中新建进程的方法
2015/06/30 Python
python计算一个序列的平均值的方法
2015/07/11 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
使用Django搭建web服务器的例子(最最正确的方式)
2019/08/29 Python
Python Tkinter模块 GUI 可视化实例
2019/11/20 Python
Pytorch十九种损失函数的使用详解
2020/04/29 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
印度尼西亚综合购物网站:Lazada印尼
2016/09/07 全球购物
伦敦时尚生活的缩影:LN-CC
2017/01/24 全球购物
加热夹克:RAVEAN
2018/10/19 全球购物
您在慕尼黑的跑步商店:Lauf-bar
2019/10/11 全球购物
自荐信格式
2013/12/01 职场文书
2014年国庆节活动总结
2014/08/26 职场文书
2015年“我们的节日·中秋节”活动总结
2015/07/30 职场文书
乡镇司法所2015年度工作总结
2015/10/14 职场文书
仅用一句SQL更新整张表的涨跌幅、涨跌率的解决方案
2021/05/06 MySQL
使用pycharm运行flask应用程序的详细教程
2021/06/07 Python