我的编程空间,编程开发者的网络收藏夹
学习永远不晚

python unittest初探

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

python unittest初探

待测试的类:

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

python unittest初探

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

python unittest初探

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

Python 初探

按照计划,今年要学习一门面向对象的语言,学习的范围锁定几门,PHP/PERL/PYTHON/RUBY,由于上半年学了bash,感觉python比较适合自己。从今天开始不定期的出一些笔记出来#! /usr/bin/python ID = ra
2023-01-31

1、python-初探

语言包括编译型语言和解释型语言编译型:全部翻译,再执行;c、c++解释型:边执行边翻译;python、php、java、c#、perl、ruby、javascript一、系统位数32位系统内存的最大寻址空间位2**32,4GB64位系统内存
2023-01-31

Python Metaclass 初探

先以一个大牛的一段关于Python Metapgramming的著名的话来做开头:Metaclasses are deeper magic than 99% of users should ever worry about. If you
2023-01-31

python之初探编程

接触python语言完全是个偶然。那时候还在一所培训学校里学习网络和系统,和朋友一起去图书馆淘书,转遍了整个楼层,只是找到了一两本感兴趣的计算机方面的书,朋友选的很快,开始催我回去了,真是纠结,拿着借阅卡一次可以借5本,图书馆也挺远,本想着
2023-01-31

python unittest框架

unittest模块提供了单元测试的组件,方便开发人员进行自测。    一、unittest中的重要概念:    测试用例:测试用例对象是最小的测试单位,针对指定的输入来测试期待的输出。由类TestCase的派生类或FunctionTest
2023-01-31

python 初探状态机transiti

偶然接触一个python的关于状态机的库,简单demo如下:# coding=utf-8############################################################### 目标:"solid",
2023-01-31

初探oVirt-体验sdk-python

日期:2015/10/20 - 2015/12/8 time 16:09主机:n86目的:初探oVirt-体验sdk-python操作内容:一、说明使用sdk-python通过pip安装 ovirt-engine-sdk-python# p
2023-01-31

Python模块——unittest 单

unittest是python单元测试框架,又叫做PyUnit。之所以称为框架是它代替开发人员完成了一些调用、IO等与单元测试无直接关系的支撑代码,让开发人员可以专注与测试用例的编写,简化单元测试工作。 单元测试是一种基本的,由开发人员(而
2023-01-31

python装饰器初探(推荐)

一、含有一个装饰器#encoding: utf-8############含有一个装饰器######### def outer(func):def inner(*args, **kwargs):#要装饰f1(),这里用这俩形式参数,可以接受
2022-06-04

Python 命令行之旅 —— 初探

『讲解开源项目系列』启动——让对开源项目感兴趣的人不再畏惧、让开源项目的发起者不再孤单。跟着我们的文章,你会发现编程的乐趣、使用和发现参与开源项目如此简单。欢迎联系我们给我们投稿,让更多人爱上开源、贡献开源~前言你是否好奇过在命令行中敲入一
2023-01-31

初探nodeJS

一、node概要 对nodeJS早有耳闻,但是一直迟迟没有对它下手,哈哈哈,今儿咱就来初探一下它。 nodeJS是个啥东东? nodeJS,我的理解就是可以运行在后端的JavaScript。 为什么它能够在后端运行呢? 这就得归功于V8引擎
2022-06-04

AS3初探

开发工具:FLEX BUILDER3 PRO 语言:AS 3.0  操作系统:Windows XP SP2 1.       在flex3 里新建一个AS工程取名为login22.       导入所需要的包(如果无法使用fl包,请参照我的
2023-01-31

selenium 初探

1 # -*- coding:utf-8 -*-2 3 from selenium import webdriver4 driver = webdriver.Firefox() # 打开firefox浏览器5 driver.get("ht
2023-01-30
2024-04-02

PostgreSQL 初探

2020 年 2月的总排名为第四名,关系型数据库中排名第四名。排名信息参考:DB-Engines 为了更好地应用的工作中,针对 PostgreSQL 给我造成的疑惑整理了如下内容: (1) PostgreSQL 版本之间的主要区别 (2) Postg
PostgreSQL 初探
2019-11-15

Python探索之Metaclass初步了解

先以一个大牛的一段关于Python Metapgramming的著名的话来做开头:Metaclasses are deeper magic than 99% of users should ever worry about. If you
2022-06-05

Python 单元测试(unittest

项目的整体结构可以参考“软件目录开发规范”,这里单说测试目录。一般都是在项目里单独创建一个测试目录,目录名就是“tests”。关于目录的位置,一种建议是,在项目名(假设项目名是Foo)的一级子目录下创建二级子目录 “Foo/foo/test
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录