python自动化测试实例解析

作者:shichen2014 时间:2023-12-13 17:10:27 

本文实例讲述了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,自动化,测试
0
投稿

猜你喜欢

  • C++调用python(执行py文件)的全过程

    2022-04-24 00:30:53
  • Python入门教程(一)Python简单介绍

    2023-10-25 03:19:16
  • python如何基于redis实现ip代理池

    2022-11-05 20:49:08
  • 为FCKeditor2.6添加行距功能(最新修改)

    2008-08-18 21:09:00
  • Python自动生产表情包

    2022-04-13 05:25:36
  • 如何基于python实现不邻接植花

    2023-10-14 16:35:45
  • 读取input:file的路径并显示本地图片的方法

    2024-04-17 10:38:30
  • mysql性能优化脚本mysqltuner.pl使用介绍

    2024-01-17 16:37:02
  • fgetcvs在linux的问题

    2024-06-05 09:37:56
  • JScript下Array对象的性能问题

    2009-02-15 12:28:00
  • Python中的Pandas 时间函数 time 、datetime 模块和时间处理基础讲解

    2022-08-01 05:18:41
  • Python中关于函数的具体用法范例以及介绍

    2023-06-04 19:48:28
  • Pycharm中的下载安装、配置与测试方式

    2023-11-18 01:53:27
  • Python中多线程及程序锁浅析

    2023-06-02 02:59:33
  • python批量添加zabbix Screens的两个脚本分享

    2022-07-21 02:17:28
  • 详解Python如何使用并发模型编程

    2021-10-30 06:39:23
  • Golang 内存管理简单技巧详解

    2023-06-24 22:38:18
  • Python的logging模块基本用法

    2021-01-06 07:39:52
  • Python如何将图像音视频等资源文件隐藏在代码中(小技巧)

    2023-08-03 10:29:49
  • Jupyter安装拓展nbextensions及解决官网下载慢的问题

    2023-11-24 20:50:54
  • asp之家 网络编程 m.aspxhome.com