用于httpsrv的vcr录制代理服务器

httpsrvvcr的Python项目详细描述


用于将http请求记录为yaml格式的库,可以是 将httpsrv进一步理解为服务器设备

安装

可从PYPI获得包裹

pip install httpsrvvcr

用法

基本用法如下:

python -m httpsrvvcr.recorder 8080 http://some-api-url.com/api > tape.yaml

可以跳过带有--no-headers标志的标题录制:

python -m httpsrvvcr.recorder 8080 http://some-api-url.com/api --no-headers > tape.yaml

once还可以从输出中完全排除一些请求方法:

python -m httpsrvvcr.recorder 8080 http://some-api-url.com/api --skip-methods OPTIONS TRACE > tape.yaml

录制VCR磁带后,可以使用httpsrvvcr.player模块:

import unittest

from httpsrv import Server
from httpsrvvcr.player import Player

server = Server(8080).start()
player = Player(server)

class MyTestCase(unittest.TestCase):
    def setUp(self):
        server.reset()

    @player.load('path/to/tape.yaml')
    def test_should_do_something(self):
        pass

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
使用JavaCV库进行图像旋转的java问题   为Java类创建相等的方法来比较double或int值   javarmi、EJB和回调   用java编写phonegap应用程序(使用GWT、Vaadin等)   java在Hibernate中设置参数值时指定字符串类型   java正则表达式文本日期   Java Hibernate@SafeHtml不允许url链接   使用Java Trie时,无法识别词尾。在递归中失败   java如何在Swing的JTextArea中执行正则表达式   java如何在列表的所有对象中更改sepecific属性的值   java为什么是我的ArrayList。删除(id)呼叫不工作?   java是否可以将用户从同一个jcombobox输入的项添加到jcombobox中?   java当从Python调用jar时,如何最小化JavaVM的加载时间?   面向对象Java类如何从Entry类获取信息?   java JPA错误:关系不存在