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 相关文章推荐
SVM基本概念及Python实现代码
Dec 27 Python
Python通过OpenCV的findContours获取轮廓并切割实例
Jan 05 Python
Python使用matplotlib填充图形指定区域代码示例
Jan 16 Python
python 去除txt文本中的空格、数字、特定字母等方法
Jul 24 Python
python 动态生成变量名以及动态获取变量的变量名方法
Jan 20 Python
对python中if语句的真假判断实例详解
Feb 18 Python
python图片剪裁代码(图片按四个点坐标剪裁)
Mar 10 Python
Django静态资源部署404问题解决方案
May 11 Python
什么是python的必选参数
Jun 21 Python
python 实现两个npy档案合并
Jul 01 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 Python
Python手拉手教你爬取贝壳房源数据的实战教程
May 21 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
获取URL文件名后缀
2013/10/24 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
smarty的section嵌套循环用法示例
2016/05/28 PHP
PHP foreach遍历多维数组实现方式
2016/11/16 PHP
php微信公众号开发模式详解
2016/11/28 PHP
PHP基于简单递归函数求一个数阶乘的方法示例
2017/04/26 PHP
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
Function.prototype.bind用法示例
2013/09/16 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
JS实现5秒钟自动封锁div层的方法
2015/02/20 Javascript
使用AngularJS来实现HTML页面嵌套的方法
2015/06/17 Javascript
Nodejs爬虫进阶教程之异步并发控制
2016/02/15 NodeJs
最棒的Angular2表格控件
2016/08/10 Javascript
原生JS实现-星级评分系统的简单实例
2016/08/21 Javascript
js上下视差滚动简单实现代码
2017/03/07 Javascript
js Date()日期函数浏览器兼容问题解决方法
2017/09/12 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
微信jssdk踩坑之签名错误invalid signature
2020/05/19 Javascript
ansible作为python模块库使用的方法实例
2017/01/17 Python
python创建列表和向列表添加元素的实现方法
2017/12/25 Python
python 借助numpy保存数据为csv格式的实现方法
2018/07/04 Python
Python使用import导入本地脚本及导入模块的技巧总结
2019/08/07 Python
TensorFlow绘制loss/accuracy曲线的实例
2020/01/21 Python
django实现模型字段动态choice的操作
2020/04/01 Python
html2canvas截图空白问题的解决
2020/03/24 HTML / CSS
美国存储和组织商店:The Container Store
2017/08/16 全球购物
FC-Moto英国:欧洲最大的摩托车服装和头盔商店之一
2019/08/25 全球购物
Abbott Lyon官网:女士手表、珠宝及配件
2020/12/26 全球购物
学校七一活动方案
2014/01/19 职场文书
中华美德颂演讲稿
2014/05/20 职场文书
高考1977观后感
2015/06/04 职场文书
李强感恩观后感
2015/06/17 职场文书
MySql 8.0及对应驱动包匹配的注意点说明
2021/06/23 MySQL
springboot使用Redis作缓存使用入门教程
2021/07/25 Redis
Python使用华为API为图像设置多个锚点标签
2022/04/12 Python