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进阶教程之词典、字典、dict
Aug 29 Python
Python利用递归和walk()遍历目录文件的方法示例
Jul 14 Python
linux环境下的python安装过程图解(含setuptools)
Nov 22 Python
python将txt文件读入为np.array的方法
Oct 30 Python
3分钟学会一个Python小技巧
Nov 23 Python
python矩阵/字典实现最短路径算法
Jan 17 Python
Python 限制线程的最大数量的方法(Semaphore)
Feb 22 Python
Tensorflow轻松实现XOR运算的方式
Feb 03 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
Python使用xlrd实现读取合并单元格
Jul 09 Python
python not运算符的实例用法
Jun 30 Python
进行数据处理的6个 Python 代码块分享
Apr 06 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
天津市收音机工业发展史
2021/03/04 无线电
第十节 抽象方法和抽象类 [10]
2006/10/09 PHP
PHP中使用CURL模拟登录并获取数据实例
2014/07/01 PHP
PHP实现CSV文件的导入和导出类
2015/03/24 PHP
浅谈PHP中静态方法和非静态方法的相互调用
2016/10/04 PHP
php7安装mongoDB扩展的方法分析
2017/08/02 PHP
浅析php如何实现爬取数据原理
2018/09/27 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
Javascript操作cookie的函数代码
2012/10/03 Javascript
javascript获取元素偏移量的方法有哪些
2014/06/24 Javascript
node.js中的path.resolve方法使用说明
2014/12/08 Javascript
Javascript Object 对象学习笔记
2014/12/17 Javascript
jQuery判断多个input file 都不能为空的例子
2015/06/23 Javascript
微信js-sdk界面操作接口用法示例
2016/10/12 Javascript
vue-router重定向不刷新问题的解决
2018/06/25 Javascript
详解微信小程序图片地扯转base64解决方案
2019/08/18 Javascript
深入了解JavaScript 防抖和节流
2019/09/12 Javascript
vue 输入电话号码自动按3-4-4分割功能的实现代码
2020/04/30 Javascript
微信小程序实现下拉加载更多商品
2020/12/29 Javascript
Python操作sqlite3快速、安全插入数据(防注入)的实例
2014/04/26 Python
Python的string模块中的Template类字符串模板用法
2016/06/27 Python
Python实现对象转换为xml的方法示例
2017/06/08 Python
Python的Tkinter点击按钮触发事件的例子
2019/07/19 Python
简单分析python的类变量、实例变量
2019/08/23 Python
sklearn线性逻辑回归和非线性逻辑回归的实现
2020/06/09 Python
Python requests上传文件实现步骤
2020/09/15 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
史泰博(Staples)中国官方网站:办公用品一站式采购
2016/09/05 全球购物
爱尔兰最大的体育零售商:Life Style Sports
2019/06/12 全球购物
意大利香水和化妆品购物网站:Parfimo.it
2019/10/06 全球购物
介绍一下Make? 为什么使用make
2013/12/08 面试题
班组长的岗位职责
2013/12/09 职场文书
高中考试作弊检讨书
2014/01/14 职场文书
师范类求职信
2014/06/21 职场文书
MySQL数据库如何使用Shell进行连接
2022/04/12 MySQL