返回顶部
首页 > 资讯 > 后端开发 > Python >python unittest初探
  • 774
分享到

python unittest初探

pythonunittest 2023-01-31 02:01:12 774人浏览 薄情痞子

Python 官方文档:入门教程 => 点击学习

摘要

待测试的类:class Request:    url = ""    method = ""    paras = {}    def __init__(self,url):        self.url = url        se

测试的类:

class Request:
   url = ""
   method = ""
   paras = {}
   def __init__(self,url):
       self.url = url
       self.method = "post"
       self.paras = {}

   def setPincode(self,pincode):
       self.addParas("pincode",pincode)

   def getPincode(self):
       return self.paras.get("pincode")

   def addParas(self,key,value):
       if (self.paras.has_key(key)):
           del self.paras[key]
       self.paras[key] = value

==============================================

测试类:

import unittest
from Request import *

class MyTestCase(unittest.TestCase):


   def setUp(self):

       pass

   def tearDown(self):
       print "--------------End!"
       pass

   def test_Request(self):
       self.request = Request("Http://www.baidu.com")
       self.request.setPincode("pincode1")
       self.request.addParas("pincode","parauuuuuuuuuuuuuu1")
       self.assertEqual(self.request.getPincode(),"parauuuuuuuuuuuuuu1")
       for k,v in self.request.paras.items():
           print k,v

   def test_something(self):
       self.assertEqual(False, False)
       print "test_something1"

def suite():
   suite = unittest.TestSuite()
   print "1"
   suite.addTest(unittest.makeSuite(MyTestCase,"test"))
   print "2"
   return suite

if __name__ == '__main__':
#   unittest.main()
   suiteTest = suite()
   runner = unittest.TextTestRunner()
   runner.run(suiteTest)

==============================

运行结果:


1
..
2
----------------------------------------------------------------------
pincode parauuuuuuuuuuuuuu1
Ran 2 tests in 0.001s
--------------End!

test_something1
OK
--------------End!

Process finished with exit code 0

--结束END--

本文标题: python unittest初探

本文链接: https://lsjlt.com/news/185458.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python unittest初探
    待测试的类:class Request:    url = ""    method = ""    paras = {}    def __init__(self,url):        self.url = url        se...
    99+
    2023-01-31
    python unittest
  • Python 初探
     按照计划,今年要学习一门面向对象的语言,学习的范围锁定几门,PHP/PERL/PYTHON/RUBY,由于上半年学了bash,感觉python比较适合自己。从今天开始不定期的出一些笔记出来 #! /usr/bin/python   ID...
    99+
    2023-01-31
    Python
  • 1、python-初探
    语言包括编译型语言和解释型语言编译型:全部翻译,再执行;c、c++解释型:边执行边翻译;python、php、java、c#、perl、ruby、javascript 一、系统位数32位系统内存的最大寻址空间位2**32,4GB64位系统...
    99+
    2023-01-31
    python
  • Python Metaclass 初探
    先以一个大牛的一段关于Python Metapgramming的著名的话来做开头: Metaclasses are deeper magic than 99% of users should ever worry about. If yo...
    99+
    2023-01-31
    Python Metaclass
  • python与mongodb初探
    python连接mongodb:这个需要安装一个pymongo包。不知道是什么原因我安装不上去,总是提示我找不到安装的python后来安装了pycharm借助这个IDE安装上了pymongo然后就是在pyc...
    99+
    2024-04-02
  • python之初探编程
        接触python语言完全是个偶然。那时候还在一所培训学校里学习网络和系统,和朋友一起去图书馆淘书,转遍了整个楼层,只是找到了一两本感兴趣的计算机方面的书,朋友选的很快,开始催我回去了,真是纠结,拿着借阅卡一次可以借5本,图书馆也挺远...
    99+
    2023-01-31
    python
  • python 初探状态机transiti
    偶然接触一个python的关于状态机的库,简单demo如下:# coding=utf-8 ############################################################## # 目标:"so...
    99+
    2023-01-31
    状态机 python transiti
  • 初探oVirt-体验sdk-python
    日期:2015/10/20 - 2015/12/8 time 16:09主机:n86目的:初探oVirt-体验sdk-python操作内容: 一、说明 使用sdk-python 通过pip安装 ovirt-engine-sdk-python...
    99+
    2023-01-31
    oVirt sdk python
  • python unittest框架
        unittest模块提供了单元测试的组件,方便开发人员进行自测。    一、unittest中的重要概念:    测试用例:测试用例对象是最小的测试单位,针对指定的输入来测试期待的输出。由类TestCase的派生类或Function...
    99+
    2023-01-31
    框架 python unittest
  • python装饰器初探(推荐)
    一、含有一个装饰器 #encoding: utf-8 ############含有一个装饰器######### def outer(func): def inner(*args, **kwargs...
    99+
    2022-06-04
    python
  • Python爬虫基础初探selenium
    目录Seleniumselenium的用途selenium是优缺点1. Selenium工作原理1.1 Selenium配置1.2 浏览器驱动1.3 使用Selenium2 快速入门...
    99+
    2024-04-02
  • Python 命令行之旅 —— 初探
    『讲解开源项目系列』启动——让对开源项目感兴趣的人不再畏惧、让开源项目的发起者不再孤单。跟着我们的文章,你会发现编程的乐趣、使用和发现参与开源项目如此简单。欢迎联系我们给我们投稿,让更多人爱上开源、贡献开源~ 前言 你是否好奇过在命令行中...
    99+
    2023-01-31
    之旅 命令行 Python
  • PostgreSQL 初探
    2020 年 2月的总排名为第四名,关系型数据库中排名第四名。排名信息参考:DB-Engines 为了更好地应用的工作中,针对 PostgreSQL 给我造成的疑惑整理了如下内容: (1) PostgreSQL 版本之间的...
    99+
    2019-11-15
    PostgreSQL 初探
  • 初探nodeJS
    一、node概要 对nodeJS早有耳闻,但是一直迟迟没有对它下手,哈哈哈,今儿咱就来初探一下它。 nodeJS是个啥东东? nodeJS,我的理解就是可以运行在后端的JavaScript。 为什么它能够在...
    99+
    2022-06-04
    nodeJS
  • Redis初探
       大概在2010年的时候,有一次和一个同事聊天,那个时候知道了Redis,对于技术的追随至今,还没有下载一个Redis版本玩玩,   只有1万多行代码,以性能惊人...
    99+
    2024-04-02
  • selenium 初探
    1 # -*- coding:utf-8 -*- 2 3 from selenium import webdriver 4 driver = webdriver.Firefox() # 打开firefox浏览器 5 driver.g...
    99+
    2023-01-30
    selenium
  • AS3初探
    开发工具:FLEX BUILDER3 PRO   语言:AS 3.0   操作系统:Windows XP SP2   1.       在flex3 里新建一个AS工程取名为lo...
    99+
    2023-01-31
  • Python模块——unittest 单
     unittest是python单元测试框架,又叫做PyUnit。之所以称为框架是它代替开发人员完成了一些调用、IO等与单元测试无直接关系的支撑代码,让开发人员可以专注与测试用例的编写,简化单元测试工作。 单元测试是一种基本的,由开发人员(...
    99+
    2023-01-31
    模块 Python unittest
  • Python探索之Metaclass初步了解
    先以一个大牛的一段关于Python Metapgramming的著名的话来做开头: Metaclasses are deeper magic than 99% of users should ever w...
    99+
    2022-06-05
    Python Metaclass
  • 1、初学探讨PYTHON的itchat和
    最近好奇学习了python,觉得简单明了,但是最头疼的就是调整空格和调试吧,的确调试不如C#使用visual studio 方便,都是使用print()来调试。也许因为我是菜鸟,如果大家还有更好的方法,不妨介绍给我。谢谢 最近想搞个微信的...
    99+
    2023-01-31
    PYTHON itchat
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作