node.js是否有VCR测试系统?
问问题
4948 次
5 回答
11
Node nock 是flatiron 库/框架的一部分,具有此功能,请看这里
于 2012-05-16T04:14:22.673 回答
5
我使用节点重播:
节点重播
当 API 测试拖慢您的速度时:像老板一样记录和重放 HTTP 响应
当测试向其他服务发出 HTTP 请求时,会毁掉你一天的事情:
- 其他服务具有 Twitter API 的正常运行时间
- 网络晚了………… ncy
- 速率受限,下一次测试运行必须等待一个小时
- 相同的请求每次返回不同的结果
- 网络上的其他人都深陷 BitTorrent 领域
node-replay 可以做的事情来消除这些问题:
- 记录 API 响应一次,必要时重播
- 存根 HTTP 请求(待定)
- 重放对同一请求的不同响应(非常适合测试错误处理)
- 不吸
于 2012-05-16T04:17:50.367 回答
4
于 2011-10-22T18:34:47.583 回答
4
更新(2017-03-29):
录像机.js https://github.com/elcuervo/vcr.js
诺克 https://github.com/node-nock/nock#recording
于 2017-03-29T10:06:51.323 回答
0
Guzzle 一个类似的工具,但它与 PHP 库捆绑在一起:https ://github.com/guzzle/guzzle/blob/master/tests/Guzzle/Tests/Http/server.js
于 2012-05-15T17:09:04.750 回答