16

node.js是否有VCR测试系统?

4

5 回答 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

更新 (2012-02-08):最近发布了VCR.js。

从来没听说过。不过,听起来@derwildemomo 正在研究一个

如果你找到了,请告诉我,我很乐意从 VCR 的自述文件中添加一个链接。

于 2011-10-22T18:34:47.583 回答
4

更新(2017-03-29):

录像机.js https://github.com/elcuervo/vcr.js

诺克 https://github.com/node-nock/nock#recording

棕褐色 https://github.com/linkedin/sepia

牦牛 https://github.com/flickr/yakbak

于 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 回答