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实现的ini文件操作类分享
Nov 20 Python
python列表操作之extend和append的区别实例分析
Jul 28 Python
简单实现python爬虫功能
Dec 31 Python
windows系统下Python环境的搭建(Aptana Studio)
Mar 06 Python
教你用Python写安卓游戏外挂
Jan 11 Python
python 在指定范围内随机生成不重复的n个数实例
Jan 28 Python
Python之pymysql的使用小结
Jul 01 Python
Python通过cv2读取多个USB摄像头
Aug 28 Python
pytorch 自定义卷积核进行卷积操作方式
Dec 30 Python
Django如何使用jwt获取用户信息
Apr 21 Python
Python爬虫实现自动登录、签到功能的代码
Aug 20 Python
如何让PyQt5中QWebEngineView与JavaScript交互
Oct 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计划任务、定时执行任务的实现代码
2011/04/23 PHP
支持中文的php加密解密类代码
2011/11/27 PHP
PHP 获取文件路径(灵活应用__FILE__)
2013/02/15 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
在Windows系统下使用PHP生成Word文档的教程
2015/07/03 PHP
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
IE的事件传递-event.cancelBubble示例介绍
2014/01/12 Javascript
jquery实现的省市区三级联动
2015/04/02 Javascript
JS实现从连接中获取youtube的key实例
2015/07/02 Javascript
详解javascript的变量与标识符
2016/01/04 Javascript
深入学习Bootstrap表单
2016/12/13 Javascript
浅谈js中用$(#ID)来作为选择器的问题(id重复的时候)
2017/02/14 Javascript
Vue键盘事件用法总结
2017/04/18 Javascript
input 标签实现输入框带提示文字效果(两种方法)
2017/10/09 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
2017/12/09 Javascript
vscode中vue-cli项目es-lint的配置方法
2018/07/30 Javascript
vue微信分享的实现(在当前页面分享其他页面)
2019/04/16 Javascript
微信小程序实现图片翻转效果的实例代码
2019/09/20 Javascript
Vue中key的作用示例代码详解
2020/06/10 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
2020/07/28 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
Python 执行字符串表达式函数(eval exec execfile)
2014/08/11 Python
Python数据抓取爬虫代理防封IP方法
2018/12/23 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
如何使用scrapy中的ItemLoader提取数据
2020/09/30 Python
Numpy中np.random.rand()和np.random.randn() 用法和区别详解
2020/10/23 Python
细说NumPy数组的四种乘法的使用
2020/12/18 Python
深入CSS3 动画效果的总结详解
2013/05/09 HTML / CSS
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
Janie and Jack美国官网:GAP旗下的高档童装品牌
2019/09/09 全球购物
教师党员公开承诺书
2014/03/25 职场文书
运动会400米加油稿(8篇)
2014/09/22 职场文书
工作业绩不及格检讨书
2014/10/28 职场文书
MySQL kill不掉线程的原因
2021/05/07 MySQL
纯html+css实现打字效果
2021/08/02 HTML / CSS