Node.js:用VCRtesting

是否有node.js的VCRtesting系统?

节点nock,这是flatiron库/框架的一部分有这个function,看这里

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

从来没听说过。 听起来像@derwildemomo正在一个工作 ,虽然。

如果你find一个,让我知道,我会很高兴从VCR的自述添加一个链接。

我使用节点重播 :

节点重放

当APItesting让你失望时:像老板一样logging和重放HTTP响应

当testing向其他服务发出HTTP请求时,将会毁了你的一天:

  • 其他服务有Twitter的API的正常运行时间
  • networking晚了………… ncy
  • 正在受到限制,必须等待一小时才能进行下一次testing
  • 相同的请求每次返回不同的结果
  • networking上的其他人都深谙BitTorrent terittory

事情节点重播可以做到这些问题消失:

  • loggingAPI响应一次,根据需要重播
  • 存根HTTP请求(TBD)
  • 重播对同一请求的不同响应(很适合testingerror handling)
  • 不吸

引导一个类似的工具,但它与PHP库捆绑在一起: https : //github.com/guzzle/guzzle/blob/master/tests/Guzzle/Tests/Http/server.js