当前位置: 首页 > 软件库 > 程序开发 > 网络工具包 >

HTTPretty

HTTP 客户端模拟工具
授权协议 MIT
开发语言 Python
所属分类 程序开发、 网络工具包
软件类型 开源软件
地区 不详
投 递 者 司马英才
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

HTTPretty 是一个 Python 的 HTTP 客户端模拟工具。

示例代码:

import requests
from sure import expect
from httpretty import HTTPretty
from httpretty import httprettified


@httprettified
def test_yipit_api_returning_deals():
    HTTPretty.register_uri(HTTPretty.GET, "http://api.yipit.com/v1/deals/",
                           body='[{"title": "Test Deal"}]',
                           content_type="application/json")

    response = requests.get('http://api.yipit.com/v1/deals/')

    expect(response.json()).to.equal([{"title": "Test Deal"}])
  • 同时我明白了,使用 HTTPretty callback body似乎产生了理想的行为.请参阅下面的内联评论. 这实际上与我正在寻找的不完全相同(它不是一个无法访问的服务器,因此请求超时但是一旦到达就抛出超时异常的服务器,但是,效果对我而言是相同的用例. 不过,如果有人知道不同的解决方案,我很期待. import httpretty import requests # enable HTTPret

 相关资料
  • 问题内容: 我正在尝试从boto3 s3客户端对象模拟一个单独的方法来引发异常。但是我需要所有其他方法来使此类正常工作。 这样一来,我可以在执行upload_part_copy并发生错误时测试单个异常测试 第一次尝试 但是,这将产生以下错误: 第二次尝试 查看botocore.client.py源代码后,我发现它做的很聪明,并且该方法不存在。我发现似乎要打电话给我,所以我试图模拟 这引发了异常…但

  • 我试图从boto3 s3客户端对象中模拟一个单一的方法来抛出一个异常。但是我需要这个类的所有其他方法才能正常工作。 这样我就可以测试一个奇异的异常测试,当错误发生时执行upload_part_copy 第一次尝试 但是,这会产生以下错误: 第二次尝试 在查看botocore.client.py源代码后,我发现它做了一些巧妙的事情,而且方法不存在。我发现它似乎调用了,所以我试图模仿它 这会引发异常。

  • 我正在使用spring Cloud的eureka和feign在一些服务之间进行通信(比如A和B)。现在我想统一测试一个服务(a)的服务层。问题是,这个服务(A)正在使用一个假客户机来请求其他服务(B)的一些信息。 编辑:我最终为虚假客户机创建了一个存根。存根被标记为主要组件,以强制spring在我的测试中实例化存根。 这是我提出的解决方案。

  • 我正在测试一个Springmvc控制器,它得到一个网络服务客户端自动配带,它被嘲笑了。但是嘲笑并没有奏效。在测试返回中调用“验证(stuClient,乘以(1))”。获取所有学生(sAndP命令); 下面是我测试中的控制器方法: 下面是我的测试类:

  • GitHub提供的Web服务,在客户端通常只需要浏览器及Git命令行工具就可以满足需要了。而GitHub还开发了一些客户端工具,以便用户有更好的客户端体验。 6.3.1. github:mac 6.3.2. hub 6.3.3. iOS应用

  • 在客户机-服务器体系结构中,当模拟客户机和模拟服务器时,最好的方法是什么。我理解单元测试应该只测试给定的类,每个依赖对象都被模拟,而集成测试应该测试整个特性。当谈到API调用时,我感到困惑的是,我应该模拟用于API调用的客户机,还是应该使用一些服务器模拟框架,让真正的客户机调用模拟服务器。 在这种情况下,我应该(不是强制性的)测试我是否使用了正确的API url、正确的方法以及在查询参数或请求正文

  • 本文向大家介绍java模拟客户端向服务器上传文件,包括了java模拟客户端向服务器上传文件的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了java客户端向服务器上传文件的具体代码,供大家参考,具体内容如下 先来了解一下客户端与服务器Tcp通信的基本步骤: 服务器端先启动,然后启动客户端向服务器端发送数据。 服务器端收到客户端发送的数据,服务器端会响应应客户端,向客户端发送响应结果。

  • 我有一个wsdl: 我想提交信息以获得回应。我创建了client.php如下: 但它在浏览器中显示错误: SoapFault对象([消息:受保护]= 我错在哪里?对此,可能的解决方案是什么? 编辑: 我已经创建了一个php文件:client。php 但它产生了这个错误: 调用错误:响应不是文本/xml类型:应用程序/wsdl xmlHTTP/1.1 200确定日期:星期二,9月17日2013 15