python自动化测试之连接几组测试包实例


Posted in Python onSeptember 28, 2014

本文实例讲述了python自动化测试之连接几组测试包的方法,分享给大家供大家参考。具体方法如下:

具体代码如下:

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): 
    self.cvt = RomanNumeralConverter() 
     
  def test_parsing_millenia(self): 
    self.assertEquals(1000, self.cvt.convert_to_decimal("M")) 
     
  def test_parsing_century(self): 
    self.assertEquals(100, self.cvt.convert_to_decimal("C")) 
     
class RomanNumeralConverterCombo(unittest.TestCase): 
  def setUp(self): 
    self.cvt = RomanNumeralConverter() 
     
  def test_multi_millenia(self): 
    self.assertEquals(4000, self.cvt.convert_to_decimal("MMMM")) 
     
  def test_add_up(self): 
    self.assertEquals(2010, self.cvt.convert_to_decimal("MMX")) 
     
if __name__ == "__main__": 
  suite1 = unittest.TestLoader().loadTestsFromTestCase(RomanNumeralConverterTest) 
  suite2 = unittest.TestLoader().loadTestsFromTestCase(RomanNumeralConverterCombo) 
  suite = unittest.TestSuite([suite1, suite2]) 
  unittest.TextTestRunner(verbosity=2).run(suite)

运行结果如下:

test_parsing_century (__main__.RomanNumeralConverterTest) ... ok
test_parsing_millenia (__main__.RomanNumeralConverterTest) ... ok
test_add_up (__main__.RomanNumeralConverterCombo) ... ok
test_multi_millenia (__main__.RomanNumeralConverterCombo) ... ok

----------------------------------------------------------------------
Ran 4 tests in 0.032s

OK

本文实例与前面几篇文章的内容基本一致,只在main中有些不同:

suite1 = unittest.TestLoader().loadTestsFromTestCase(RomanNumeralConverterTest) 
  suite2 = unittest.TestLoader().loadTestsFromTestCase(RomanNumeralConverterCombo) 
  suite = unittest.TestSuite([suite1, suite2]) 
  unittest.TextTestRunner(verbosity=2).run(suite)

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python中针对函数处理的特殊方法
Mar 06 Python
Django框架教程之正则表达式URL误区详解
Jan 28 Python
Python面向对象之继承和组合用法实例分析
Aug 27 Python
python用plt画图时,cmp设置方法
Dec 13 Python
使用Python计算玩彩票赢钱概率
Jun 26 Python
对Django项目中的ORM映射与模糊查询的使用详解
Jul 18 Python
python自动化测试无法启动谷歌浏览器问题
Oct 10 Python
简单了解Python write writelines区别
Feb 27 Python
python将音频进行变速的操作方法
Apr 08 Python
Python3.9.0 a1安装pygame出错解决全过程(小结)
Feb 02 Python
PyCharm常用配置和常用插件(小结)
Feb 06 Python
python爬取网页版QQ空间,生成各类图表
Jun 02 Python
python自动化测试之从命令行运行测试用例with verbosity
Sep 28 #Python
跟老齐学Python之有容乃大的list(4)
Sep 28 #Python
跟老齐学Python之做一个小游戏
Sep 28 #Python
跟老齐学Python之坑爹的字符编码
Sep 28 #Python
python自动化测试之setUp与tearDown实例
Sep 28 #Python
python自动化测试实例解析
Sep 28 #Python
python实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 #Python
You might like
一个多文件上传的例子(原创)
2006/10/09 PHP
thinkPHP中验证码的简单使用方法
2015/12/26 PHP
jQuery AnythingSlider滑动效果插件
2010/02/07 Javascript
js定义对象或数组直接量时各浏览器对多余逗号的处理(json)
2011/03/05 Javascript
怎么清空javascript数组
2013/05/11 Javascript
javascript中如何处理引号编码"
2013/08/15 Javascript
express的中间件basicAuth详解
2014/12/04 Javascript
jQuery简单创建节点的方法
2016/09/09 Javascript
自动适应iframe右边的高度
2016/12/22 Javascript
Jquery鼠标放上去显示全名的实现方法
2017/02/06 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
基于javascript中的typeof和类型判断(详解)
2017/10/27 Javascript
vue项目部署上线遇到的问题及解决方法
2018/06/10 Javascript
jQuery实现table表格checkbox全选的方法分析
2018/07/04 jQuery
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
Vue实现鼠标经过文字显示悬浮框效果的示例代码
2020/10/14 Javascript
python爬取网站数据保存使用的方法
2013/11/20 Python
利用python获取当前日期前后N天或N月日期的方法示例
2017/07/30 Python
python中学习K-Means和图片压缩
2017/11/20 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
2018/02/18 Python
Flask 让jsonify返回的json串支持中文显示的方法
2018/03/26 Python
Django 限制用户访问频率的中间件的实现
2018/08/23 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
python的scipy实现插值的示例代码
2019/11/12 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
Python+Django+MySQL实现基于Web版的增删改查的示例代码
2020/05/13 Python
Python中格式化字符串的四种实现
2020/05/26 Python
python3将变量输入的简单实例
2020/08/19 Python
pycharm激活码2020最新分享适用pycharm2020最新版亲测可用
2020/11/22 Python
俄罗斯和世界各地的酒店预订:Hotels.com俄罗斯
2016/08/19 全球购物
可口可乐唇膏:Lip Smackers
2019/08/27 全球购物
环境科学专业个人求职信
2013/09/26 职场文书
怎样写离婚协议书
2014/09/10 职场文书
办理信用卡收入证明范例
2014/09/13 职场文书
2014年十一国庆节活动方案
2014/09/16 职场文书