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 相关文章推荐
Tornado Web服务器多进程启动的2个方法
Aug 04 Python
python创建临时文件夹的方法
Jul 06 Python
Python使用Selenium+BeautifulSoup爬取淘宝搜索页
Feb 24 Python
Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
Mar 19 Python
浅析python3中的os.path.dirname(__file__)的使用
Aug 30 Python
Python PO设计模式的具体使用
Aug 16 Python
Python爬取爱奇艺电影信息代码实例
Nov 26 Python
python实现AHP算法的方法实例(层次分析法)
Sep 09 Python
简单了解Python字典copy与赋值的区别
Sep 16 Python
python利用线程实现多任务
Sep 18 Python
pytorch 如何使用amp进行混合精度训练
May 24 Python
Python之基础函数案例详解
Aug 30 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教程之PHP中shell脚本的使用方法分享
2012/02/23 PHP
php 操作数组(合并,拆分,追加,查找,删除等)
2012/07/20 PHP
记录PHP错误日志 display_errors与log_errors的区别
2012/10/09 PHP
Linux环境下搭建php开发环境的操作步骤
2013/06/17 PHP
php表单提交与$_POST实例分析
2015/01/26 PHP
详解WordPress开发中get_header()获取头部函数的用法
2016/01/08 PHP
PHP 中 var_export、print_r、var_dump 调试中的区别
2018/06/19 PHP
简略说明Javascript中的= =(等于)与= = =(全等于)区别
2013/04/16 Javascript
js实现表单检测及表单提示的方法
2015/08/14 Javascript
js中javascript:void(0) 真正含义
2020/11/05 Javascript
jquery实现全选功能效果的实现代码
2016/05/05 Javascript
JS实现图片的不间断连续滚动的简单实例
2016/06/03 Javascript
jQuery实现的兼容性浮动层示例
2016/08/02 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
微信小程序 详解页面跳转与返回并回传数据
2017/02/13 Javascript
详解从Vue.js源码看异步更新DOM策略及nextTick
2017/10/11 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
基于vue和react的spa进行按需加载的实现方法
2018/09/29 Javascript
vue2.0自定义指令示例代码详解
2019/04/25 Javascript
在VUE style中使用data中的变量的方法
2020/06/19 Javascript
Python实现针对中文排序的方法
2017/05/09 Python
Python学生成绩管理系统简洁版
2020/04/05 Python
flask框架视图函数用法示例
2018/07/19 Python
对python:threading.Thread类的使用方法详解
2019/01/31 Python
pytorch实现用Resnet提取特征并保存为txt文件的方法
2019/08/20 Python
Python + Flask 实现简单的验证码系统
2019/10/01 Python
python GUI库图形界面开发之PyQt5窗口布局控件QStackedWidget详细使用方法
2020/02/27 Python
jupyter notebook 的工作空间设置操作
2020/04/20 Python
python与js主要区别点总结
2020/09/13 Python
英国鞋类及配饰零售商:Kurt Geiger
2017/02/04 全球购物
美国时尚孕妇装品牌:A Pea in the Pod
2017/07/16 全球购物
追悼会主持词
2014/03/20 职场文书
党代会心得体会
2014/09/04 职场文书
区域经理岗位职责
2015/02/02 职场文书
八月迷情观后感
2015/06/11 职场文书
python批量更改目录名/文件名的方法
2021/04/18 Python