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实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
35个Python编程小技巧
Apr 01 Python
使用Python导出Excel图表以及导出为图片的方法
Nov 07 Python
Python可变参数*args和**kwargs用法实例小结
Apr 27 Python
彻彻底底地理解Python中的编码问题
Oct 15 Python
Python语言快速上手学习方法
Dec 14 Python
python实现狄克斯特拉算法
Jan 17 Python
利用Python+阿里云实现DDNS动态域名解析的方法
Apr 01 Python
python爬虫之自制英汉字典
Jun 24 Python
python实现一个点绕另一个点旋转后的坐标
Dec 04 Python
Python 制作查询商品历史价格的小工具
Oct 20 Python
python迷宫问题深度优先遍历实例
Jun 20 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与已存在的Java应用程序集成
2006/10/09 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
PHP创建桌面快捷方式的实例代码
2014/02/17 PHP
zf框架的db类select查询器join链表使用示例(zend框架)
2014/03/14 PHP
PHP下通过QRCode类库创建中间带网站LOGO的二维码
2014/07/12 PHP
分享50个提高PHP执行效率的技巧
2015/12/26 PHP
JavaScript高级程序设计
2006/12/29 Javascript
Flash+XML滚动新闻代码 无图片 附源码下载
2007/11/22 Javascript
JavaScript 原型继承
2011/12/26 Javascript
你必须知道的JavaScript 中字符串连接的性能的一些问题
2013/05/07 Javascript
使用AngularJS和PHP的Laravel实现单页评论的方法
2015/06/19 Javascript
JavaScript递归操作实例浅析
2016/10/31 Javascript
微信小程序去哪里找 小程序到底如何使用(附小程序名单)
2017/01/09 Javascript
Bootstrap实现渐变顶部固定自适应导航栏
2020/08/27 Javascript
jQuery命名空间与闭包用法示例
2017/01/12 Javascript
js 发布订阅模式的实例讲解
2017/09/10 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
2018/03/07 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
详解Vue.js v-for不支持IE9的解决方法
2018/12/29 Javascript
vue实现codemirror代码编辑器中的SQL代码格式化功能
2019/08/27 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
[01:04:31]DOTA2-DPC中国联赛定级赛 iG vs Magma BO3第二场 1月8日
2021/03/11 DOTA
python实现文件的备份流程详解
2019/06/18 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
六种酷炫Python运行进度条效果的实现代码
2020/07/17 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
环境科学专业研究生求职信
2013/10/02 职场文书
护士求职推荐信范文
2013/11/23 职场文书
优秀食品类广告词
2014/03/19 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
2014工程部年度工作总结
2014/12/17 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
基于python的matplotlib制作双Y轴图
2021/04/20 Python
Python pandas求方差和标准差的方法实例
2021/08/04 Python
漫画「你在春天醒来」第10卷封面公开
2022/03/21 日漫