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 2.6 升级至 Python 2.7 的实践心得
Apr 27 Python
Python爬虫实例_城市公交网络站点数据的爬取方法
Jan 10 Python
python破解zip加密文件的方法
May 31 Python
Linux下多个Python版本安装教程
Aug 15 Python
解决pandas .to_excel不覆盖已有sheet的问题
Dec 10 Python
django+tornado实现实时查看远程日志的方法
Aug 12 Python
基于Python实现签到脚本过程解析
Oct 25 Python
python自动化unittest yaml使用过程解析
Feb 03 Python
PyTorch在Windows环境搭建的方法步骤
May 12 Python
mac安装python3后使用pip和pip3的区别说明
Sep 01 Python
Python+Selenium随机生成手机验证码并检查页面上是否弹出重复手机号码提示框
Sep 21 Python
java字符串格式化输出实例讲解
Jan 06 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冒泡排序算法代码详细解读
2011/07/17 PHP
ThinkPHP的L方法使用简介
2014/06/18 PHP
Zend Framework入门教程之Zend_Registry组件用法详解
2016/12/09 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
jQuery 数据缓存data(name, value)详解及实现
2010/01/04 Javascript
一个简单的Ext.XTemplate的实例代码
2012/03/18 Javascript
jquery创建表格(自动增加表格)代码分享
2013/12/25 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
深入浅析AngularJS和DataModel
2016/02/16 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
JavaScript编写点击查看大图的页面半透明遮罩层效果实例
2016/05/09 Javascript
confirm确认对话框的实现方法总结
2016/06/17 Javascript
JS结合bootstrap实现基本的增删改查功能
2016/07/22 Javascript
CentOS 安装NodeJS V8.0.0的方法
2017/06/15 NodeJs
Vuex中的Mutations的具体使用方法
2020/06/01 Javascript
js获取url页面id,也就是最后的数字文件名
2020/09/25 Javascript
[05:31]DOTA2上海特级锦标赛主赛事第三日RECAP
2016/03/05 DOTA
python实现搜索本地文件信息写入文件的方法
2016/02/22 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
Python的SQLalchemy模块连接与操作MySQL的基础示例
2016/07/11 Python
TensorFlow实现非线性支持向量机的实现方法
2018/04/28 Python
Python OOP类中的几种函数或方法总结
2019/02/22 Python
详解Python函数式编程—高阶函数
2019/03/29 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
2021/01/24 Python
html5使用canvas画三角形
2014/12/15 HTML / CSS
美国女孩服装购物网站:Justice
2017/03/04 全球购物
健身场所或家用健身设备:Life Fitness
2017/11/01 全球购物
怎样从/向数据文件读/写结构
2014/11/23 面试题
C#实现启动一个进程
2016/10/01 面试题
草船借箭教学反思
2014/02/03 职场文书
《美丽的小兴安岭》教学反思
2014/02/26 职场文书
承诺书格式
2014/06/03 职场文书
锦旗赠语
2015/06/23 职场文书