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的面向对象思想分析
Jan 14 Python
使用python读取txt文件的内容,并删除重复的行数方法
Apr 18 Python
Python 2.7中文显示与处理方法
Jul 16 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
小白入门篇使用Python搭建点击率预估模型
Oct 12 Python
Python中super函数用法实例分析
Mar 18 Python
python整合ffmpeg实现视频文件的批量转换
May 31 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
python 字典有序并写入json文件过程解析
Sep 30 Python
Python3 pywin32模块安装的详细步骤
May 26 Python
python PyAUtoGUI库实现自动化控制鼠标键盘
Sep 09 Python
 分享一个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
用PHP实现读取和编写XML DOM代码
2010/04/07 PHP
php date()日期时间函数详解
2010/05/16 PHP
php实现遍历目录并删除指定文件中指定内容
2015/01/21 PHP
PHP 与 UTF-8 的最佳实践详细介绍
2017/01/04 PHP
CentOS7系统搭建LAMP及更新PHP版本操作详解
2020/03/26 PHP
jquery异步循环获取功能实现代码
2010/09/19 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
jqGrid日期格式的判断示例代码(开始日期与结束日期)
2013/11/08 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
escape编码与unescape解码汉字出现乱码的解决方法
2014/07/02 Javascript
用Jquery.load载入页面后样式没了页面混乱的解决方法
2014/10/20 Javascript
NodeJS制作爬虫全过程
2014/12/22 NodeJs
利用CSS、JavaScript及Ajax实现图片预加载的方法
2016/11/29 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
JS自定义滚动条效果简单实现代码
2020/10/27 Javascript
React应用中使用Bootstrap的方法
2017/08/15 Javascript
ES10的13个新特性示例(小结)
2019/09/23 Javascript
js+canvas实现刮刮奖功能
2020/09/13 Javascript
[01:03:56]Mineski vs TNC 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
python黑魔法之参数传递
2016/02/12 Python
Python机器学习之SVM支持向量机
2017/12/27 Python
详解django中使用定时任务的方法
2018/09/27 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
Pytorch中index_select() 函数的实现理解
2019/11/19 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
Python 调用有道翻译接口实现翻译
2020/03/02 Python
Python实现敏感词过滤的4种方法
2020/09/12 Python
css3针对移动端卡顿问题的解决(动画性能优化)
2020/02/14 HTML / CSS
canvas实现图片马赛克的示例代码
2018/03/26 HTML / CSS
英国马莎百货官网:Marks & Spencer
2016/07/29 全球购物
市政管理求职信范文
2014/05/07 职场文书
2015廉洁自律个人总结
2015/02/14 职场文书
傲慢与偏见电影观后感
2015/06/10 职场文书
详解CSS玩转图片Base64编码
2021/05/25 HTML / CSS
Python中time与datetime模块使用方法详解
2022/03/31 Python
《吸血鬼:避世 血猎》官宣4.27发售 系列首款大逃杀
2022/04/03 其他游戏