【文件属性】:
文件名称:yakbak:记录和回放HTTP响应
文件大小:50KB
文件格式:ZIP
更新时间:2021-04-06 12:55:55
JavaScript
雅克巴克
记录HTTP交互The Node Way:trade_mark:。 受ruby的启发。
安装
$ npm install yakbak --save-dev
用法
使用yakbak测试HTTP客户端的主要思想是:
使客户端的目标主机可配置。
在本地设置yakbak服务器以代理目标主机。
将您的客户端指向yakbak服务器。
然后开发或运行测试。 如果在磁盘上找到已记录的HTTP请求,则将回放该请求,而不是命中目标主机。 如果找不到记录的请求,该请求将转发到目标主机并记录到磁盘。
yakbak(主机,选项)
返回签名function (req, res) ,您可以将其提供给http.Server作为其处理程序。
var handler = yakbak ( 'http://api.flickr.com' , {
dirname : __dirname + '/tapes'
} ) ;
选项
【文件预览】:
yakbak-master
----.eslintrc.js(161B)
----src()
--------tape.ejs(741B)
----lib()
--------buffer.js(624B)
--------proxy.js(1KB)
--------record.js(1KB)
--------curl.js(876B)
----hook.sh(75B)
----.travis.yml(77B)
----LICENSE(1KB)
----test()
--------buffer.js(1017B)
--------yakbak.js(6KB)
--------fixtures()
--------helpers()
--------proxy.js(2KB)
--------record.js(2KB)
--------curl.js(1013B)
----README.md(4KB)
----Makefile(138B)
----.gitignore(2KB)
----index.js(3KB)
----cli.js(1010B)
----CHANGELOG.md(2KB)
----package-lock.json(117KB)
----package.json(877B)