Node.js:使用VCR进行测试

时间:2011-10-18 04:40:41

标签: javascript node.js vcr

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

5 个答案:

答案 0 :(得分:10)

Node nock是flatiron library/framework的一部分,具有此功能,看起来here

答案 1 :(得分:4)

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

不是我知道的。听起来像是@derwildemomo is working on one

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

答案 2 :(得分:3)

我使用node-replay

  

节点重播

     

当API测试减慢时:记录并重放像老板一样的HTTP响应

     

当测试向其他人发出HTTP请求时,会破坏你一天的事情   服务:

     
      
  • 其他服务具有Twitter API的正常运行时间
  •   
  • 网络晚了............ ncy
  •   
  • 存在速度限制,不得不等待一个小时   下一次试运行
  •   
  • 相同的请求每次都会返回不同的结果
  •   
  • 大家   网络上的其他内容深入BitTorrent terittory
  •   
     

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

     
      
  • 记录API响应一次,根据需要重播
  •   
  • 存根HTTP   请求(待定)
  •   
  • 重播对同一请求的不同回复(非常适合   测试错误处理)
  •   
  • 不好意思
  •   

答案 3 :(得分:3)

答案 4 :(得分:0)

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