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中使用pngquant压缩png图片的教程
Apr 09 Python
在Python中使用mongoengine操作MongoDB教程
Apr 24 Python
Python使用urllib2模块实现断点续传下载的方法
Jun 17 Python
在PyCharm中实现关闭一个死循环程序的方法
Nov 29 Python
Python利用字典破解WIFI密码的方法
Feb 27 Python
python opencv 二值化 计算白色像素点的实例
Jul 03 Python
python画双y轴图像的示例代码
Jul 07 Python
Python List列表对象内置方法实例详解
Oct 22 Python
python3.7.2 tkinter entry框限定输入数字的操作
May 22 Python
Python中生成随机数据安全性、多功能性、用途和速度方面进行比较
Apr 14 Python
Python中的协程(Coroutine)操作模块(greenlet、gevent)
May 30 Python
Python TypeError: ‘float‘ object is not subscriptable错误解决
Dec 24 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
7个鲜为人知却非常实用的PHP函数
2015/07/01 PHP
PHP基本语法实例总结
2016/09/09 PHP
PHP封装函数实现生成随机的字符串验证码
2017/01/24 PHP
PHP 记录访客的浏览信息方法
2018/01/29 PHP
微信JSSDK分享功能图文实例详解
2019/04/08 PHP
jquery提示 "object expected"的解决方法
2009/12/13 Javascript
精心挑选的15个jQuery下拉菜单制作教程
2012/06/15 Javascript
快速解决FusionCharts联动的中文乱码问题
2013/12/04 Javascript
javascript获取隐藏元素(display:none)的高度和宽度的方法
2014/06/06 Javascript
jquery实现动态画圆
2014/12/04 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
javascript+html5+css3自定义提示窗口
2017/06/21 Javascript
浅谈vuex 闲置状态重置方案
2018/01/04 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
JS实现json对象数组按对象属性排序操作示例
2018/05/18 Javascript
javascript深拷贝、浅拷贝和循环引用深入理解
2018/05/27 Javascript
Vue实现按钮旋转和移动位置的实例代码
2018/08/09 Javascript
Vue中保存数据到磁盘文件的方法
2018/09/06 Javascript
JS多个异步请求 按顺序执行next实现解析
2019/09/16 Javascript
使用 Vue-TCB 快速在 Vue 应用中接入云开发的方法
2020/02/10 Javascript
[52:09]2014 DOTA2华西杯精英邀请赛 5 25 NewBee VS DK第二场
2014/05/26 DOTA
python中的装饰器详解
2015/04/13 Python
八大排序算法的Python实现
2021/01/28 Python
Python函数基本使用原理详解
2020/03/19 Python
Pycharm修改python路径过程图解
2020/05/22 Python
Python unittest基本使用方法代码实例
2020/06/29 Python
详解Python IO编程
2020/07/24 Python
CSS3提交意见输入框样式代码
2014/10/30 HTML / CSS
利用CSS3实现进度条的两种姿势详解
2017/03/21 HTML / CSS
加拿大女装网上购物:Reitmans
2016/10/20 全球购物
光盘行动倡议书
2014/02/02 职场文书
环境工程专业自荐信
2014/03/03 职场文书
读书小明星事迹材料
2014/05/03 职场文书
保证书格式
2015/01/16 职场文书
巴黎圣母院观后感
2015/06/10 职场文书
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL