python自动化测试实例解析


Posted in Python onSeptember 28, 2014

本文实例讲述了python自动化测试的过程,分享给大家供大家参考。

具体代码如下:

import unittest 
 
######################################################################## 
class RomanNumeralConverter(object): 
  """converter the Roman Number""" 
 
  #---------------------------------------------------------------------- 
  def __init__(self, roman_numeral): 
    """Constructor""" 
    self.roman_numeral = roman_numeral 
    self.digit_map = {"M":1000, "D":500, "C":100, "L":50, "X":10, 
             "V":5, "I":1} 
     
  def convert_to_decimal(self): 
    val = 0 
    for char in self.roman_numeral: 
      val += self.digit_map[char] 
    return val 
   
######################################################################## 
class RomanNumeralConverterTest(unittest.TestCase): 
  """test class""" 
  def test_parsing_millenia(self): 
    value = RomanNumeralConverter("M") 
    self.assertEquals(1000, value.convert_to_decimal()) 
   
if __name__ == "__main__": 
  unittest.main()

程序运行效果如下:

.
----------------------------------------------------------------------
Ran 1 test in 0.000s

OK

此处注意三点:

1. import unittest
2. 测试类要继承unittest.Testcase
3. main中调用 unittest.main()

这里需要注意的是:测试类的是测试函数也以test开头。

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
Python 爬虫多线程详解及实例代码
Oct 08 Python
Python实现的将文件每一列写入列表功能示例【测试可用】
Mar 19 Python
使用Anaconda3建立虚拟独立的python2.7环境方法
Jun 11 Python
Python常用模块os.path之文件及路径操作方法
Dec 03 Python
对tensorflow 中tile函数的使用详解
Feb 07 Python
在pycharm中实现删除bookmark
Feb 14 Python
使用OpenCV获取图片连通域数量,并用不同颜色标记函
Jun 04 Python
浅谈sklearn中predict与predict_proba区别
Jun 28 Python
Python configparser模块封装及构造配置文件
Aug 07 Python
python中判断数字是否为质数的实例讲解
Dec 06 Python
pytorch中index_select()的用法详解
Jan 06 Python
pyqt5蒙版遮罩mask,setmask的使用
Jun 11 Python
python实现批量获取指定文件夹下的所有文件的厂商信息
Sep 28 #Python
python格式化字符串实例总结
Sep 28 #Python
python中文编码问题小结
Sep 28 #Python
python多重继承新算法C3介绍
Sep 28 #Python
wxPython窗口的继承机制实例分析
Sep 28 #Python
wxPython框架类和面板类的使用实例
Sep 28 #Python
Python的加密模块md5、sha、crypt使用实例
Sep 28 #Python
You might like
PHP Curl出现403错误的解决办法
2014/05/29 PHP
推荐几款用 Sublime Text 开发 Laravel 所用到的插件
2014/10/30 PHP
php用户登录之cookie信息安全分析
2016/05/13 PHP
POST一个JSON格式的数据给Restful服务实例详解
2017/04/07 PHP
JQuery的一些小应用收集
2010/03/27 Javascript
基于jquery的direction图片渐变动画效果
2010/05/24 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
基于Jquery实现的一个图片滚动切换
2012/06/21 Javascript
jquery ajax,ashx,json的用法总结
2014/02/12 Javascript
jQuery使用ajaxSubmit()提交表单示例
2014/04/04 Javascript
jQuery 2.0.3 源码分析之core(一)整体架构
2014/05/27 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
jQuery实现的瀑布流加载效果示例
2016/09/13 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
详解layui中的树形关于取值传值问题
2018/01/16 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
详解vue中axios的封装
2018/07/18 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
scrapyd schedule.json setting 传入多个值问题
2019/08/07 Javascript
JS图片预加载三种实现方法解析
2020/05/08 Javascript
[14:21]VICI vs EG (BO3)
2018/06/07 DOTA
[01:06:43]完美世界DOTA2联赛PWL S3 PXG vs GXR 第二场 12.19
2020/12/24 DOTA
Python配置虚拟环境图文步骤
2019/05/20 Python
Django Rest framework认证组件详细用法
2019/07/25 Python
Django的ListView超详细用法(含分页paginate)
2020/05/21 Python
python爬虫搭配起Bilibili唧唧的流程分析
2020/12/01 Python
Python环境搭建过程从安装到Hello World
2021/02/05 Python
CSS3使用transition实现的鼠标悬停淡入淡出
2015/01/09 HTML / CSS
Ben Sherman官方网站:英国男装品牌
2019/10/22 全球购物
办公自动化毕业生求职信
2014/03/09 职场文书
心理咨询承诺书
2014/05/20 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
综合管理员岗位职责
2015/02/11 职场文书
2015年环卫处个人工作总结
2015/07/27 职场文书
Java实现简易的分词器功能
2021/06/15 Java/Android
Javascript之datagrid查询详解
2021/09/15 Javascript