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实现各进制转换的总结大全
Jun 18 Python
Python编程django实现同一个ip十分钟内只能注册一次
Nov 03 Python
Selenium的使用详解
Oct 19 Python
Python 文本文件内容批量抽取实例
Dec 10 Python
Python使用sqlalchemy模块连接数据库操作示例
Mar 13 Python
django云端留言板实例详解
Jul 22 Python
Python 70行代码实现简单算式计算器解析
Aug 30 Python
python实现递归查找某个路径下所有文件中的中文字符
Aug 31 Python
python如何实现复制目录到指定目录
Feb 13 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
Feb 23 Python
DataFrame.groupby()所见的各种用法详解
Jun 14 Python
Django-Scrapy生成后端json接口的方法示例
Oct 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
PHP的基本常识小结
2013/07/05 PHP
Smarty中常用变量操作符汇总
2014/10/27 PHP
PHP+swoole实现简单多人在线聊天群发
2016/01/19 PHP
php的常量和变量实例详解
2017/06/27 PHP
浅谈PHP进程管理
2019/03/08 PHP
Laravel 自动生成验证的实例讲解:login / logout
2019/10/14 PHP
jquery统计复选框选中示例
2013/11/05 Javascript
jquery移除、绑定、触发元素事件使用示例详解
2014/04/10 Javascript
jquery模拟LCD 时钟的html文件源代码
2014/06/16 Javascript
超级给力的JavaScript的React框架入门教程
2015/07/02 Javascript
Javascript编程之继承实例汇总
2015/11/28 Javascript
JS中生成随机数的用法及相关函数
2016/01/09 Javascript
bootstrap 下拉多选框进行多选传值问题代码分析
2017/02/14 Javascript
vue.js实现插入数值与表达式的方法分析
2018/07/06 Javascript
解决vue 打包发布去#和页面空白的问题
2018/09/04 Javascript
vue滑动吸顶及锚点定位的示例代码
2020/05/10 Javascript
vue打包npm run build时候界面报错的解决
2020/08/13 Javascript
[04:50]DOTA2亚洲邀请赛小组赛第四日 TOP10精彩集锦
2015/02/02 DOTA
python实现人人网登录示例分享
2014/01/19 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
Tensorflow之Saver的用法详解
2018/04/23 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
使用Python进行体育竞技分析(预测球队成绩)
2019/05/16 Python
Python爬虫爬取、解析数据操作示例
2020/03/27 Python
基于Python pyecharts实现多种图例代码解析
2020/08/10 Python
Python+pyftpdlib实现局域网文件互传
2020/08/24 Python
pycharm 代码自动补全的实现方法(图文)
2020/09/18 Python
Python模拟登录requests.Session应用详解
2020/11/17 Python
5分钟让你掌握css3阴影、倒影、渐变小技巧(小编推荐)
2016/08/15 HTML / CSS
canvas实现图片镜像翻转的2种方式
2020/07/22 HTML / CSS
关于VPN
2012/06/10 面试题
医学专业大学生求职的自我评价
2013/11/27 职场文书
历史教育专业个人求职信
2013/12/13 职场文书
2015年市场部工作总结
2015/04/30 职场文书
小时代观后感
2015/06/10 职场文书
一文搞懂Java中的注解和反射
2022/06/21 Java/Android