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编程使用tkinter模块实现计算器软件完整代码示例
Nov 29 Python
python的dataframe和matrix的互换方法
Apr 11 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
May 29 Python
Django项目开发中cookies和session的常用操作分析
Jul 03 Python
python实现对csv文件的列的内容读取
Jul 04 Python
Python+Redis实现布隆过滤器
Dec 08 Python
TensorFlow实现自定义Op方式
Feb 04 Python
jupyter 导入csv文件方式
Apr 21 Python
利用scikitlearn画ROC曲线实例
Jul 02 Python
Python实现哲学家就餐问题实例代码
Nov 09 Python
Python3 用matplotlib绘制sigmoid函数的案例
Dec 11 Python
常用的Python代码调试工具总结
Jun 23 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 管理系统程序中的后门
2009/08/05 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
PHP获取数组最后一个值的2种方法
2015/01/21 PHP
php如何获取文件的扩展名
2015/10/28 PHP
PHP载入图像imagecreatefrom_gif_jpeg_png系列函数用法分析
2016/11/14 PHP
PHP生成各种随机验证码的方法总结【附demo源码】
2017/06/05 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
jQuery 表单验证扩展代码(二)
2010/10/20 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(三)情景对话中仿打字机输出文字
2013/01/23 Javascript
jQuery的bind()方法使用详解
2015/07/15 Javascript
AngularJS入门教程中SQL实例详解
2016/07/27 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
bootstrap 弹出框modal添加垂直方向滚轴效果
2018/07/09 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
2019/01/24 Javascript
解决vue下载后台传过来的乱码流的问题
2020/12/05 Vue.js
[03:19]2016国际邀请赛中国区预选赛第四日TOP10镜头集锦
2016/07/01 DOTA
python 判断自定义对象类型
2009/03/21 Python
在Python中使用dict和set方法的教程
2015/04/27 Python
python中迭代器(iterator)用法实例分析
2015/04/29 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
Python设计模式之迭代器模式原理与用法实例分析
2019/01/10 Python
python覆盖写入,追加写入的实例
2019/06/26 Python
python 提取文件指定列的方法示例
2019/08/07 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
python nmap实现端口扫描器教程
2020/05/28 Python
python中property和setter装饰器用法
2019/12/19 Python
django跳转页面传参的实现
2020/09/17 Python
浅谈Python __init__.py的作用
2020/10/28 Python
JAVA和C++的区别
2013/10/06 面试题
高三自我鉴定
2013/10/23 职场文书
顶撞领导检讨书
2014/01/29 职场文书
新闻学专业大学生职业生涯规划范文
2014/03/02 职场文书
校本研修个人总结
2015/02/28 职场文书
pycharm无法导入lxml的解决办法
2021/03/31 Python
解决Golang中ResponseWriter的一个坑
2021/04/27 Golang
MySQL中IO问题的深入分析与优化
2022/04/02 MySQL