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中强大的命令行库click入门教程
Dec 26 Python
Python找出最小的K个数实例代码
Jan 04 Python
pandas 获取季度,月度,年度首尾日期的方法
Apr 11 Python
python基于物品协同过滤算法实现代码
May 31 Python
python生成带有表格的图片实例
Feb 03 Python
Python 函数list&read&seek详解
Aug 28 Python
python实现文件批量编码转换及注意事项
Oct 14 Python
用OpenCV将视频分解成单帧图片,图片合成视频示例
Dec 10 Python
关于多元线性回归分析——Python&SPSS
Feb 24 Python
Python collections.defaultdict模块用法详解
Jun 18 Python
Python xlrd/xlwt 创建excel文件及常用操作
Sep 24 Python
windows安装python超详细图文教程
May 21 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
浅析php fwrite写入txt文件的时候用 \r\n不能换行的问题
2013/08/06 PHP
PHP之APC缓存详细介绍 apc模块安装
2014/01/13 PHP
叫你如何修改Nginx与PHP的文件上传大小限制
2014/09/10 PHP
PHP遍历数组的方法汇总
2015/04/30 PHP
JS的IE和Firefox兼容性集锦
2006/12/11 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
jquery组件使用中遇到的问题整理及解决
2014/02/21 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
jQuery创建DOM元素实例解析
2015/01/19 Javascript
jQuery+css实现的切换图片功能代码
2016/01/27 Javascript
详解Angular中$cacheFactory缓存的使用
2016/08/19 Javascript
Validform表单验证总结篇
2016/10/31 Javascript
vue2.0 keep-alive最佳实践
2017/07/06 Javascript
使用Vue-Router 2实现路由功能实例详解
2017/11/14 Javascript
javascript修改浏览器title方法 JS动态修改浏览器标题
2017/11/30 Javascript
javaScript 连接打印机,打印小票的实例
2017/12/29 Javascript
vue 动态改变静态图片以及请求网络图片的实现方法
2018/02/07 Javascript
小程序Request的另类用法详解
2019/08/09 Javascript
基于Node的Axure文件在线预览的实现代码
2019/08/28 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
浏览器JavaScript调试功能无法使用解决方案
2020/09/18 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
python网络编程学习笔记(六):Web客户端访问
2014/06/09 Python
Python+OpenCV目标跟踪实现基本的运动检测
2018/07/10 Python
Python学习笔记之集合的概念和简单使用示例
2019/08/22 Python
python3.5 cv2 获取视频特定帧生成jpg图片
2019/08/28 Python
在vscode中配置python环境过程解析
2019/09/28 Python
python数据化运营的重要意义
2019/11/25 Python
详解python tkinter包获取本地绝对路径(以获取图片并展示)
2020/09/04 Python
初入社会应届生求职信
2013/11/18 职场文书
物业管理计划书
2014/01/10 职场文书
大学生活动策划方案
2014/02/10 职场文书
交通事故委托书范本
2014/09/28 职场文书
师德师风培训感言
2015/08/03 职场文书
Nginx域名转发使用场景代码实例
2021/03/31 Servers
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript