node.js是否有VCR测试系统?
答案 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)
更新(2017年3月29日):
VCR.js https://github.com/elcuervo/vcr.js
诺克 https://github.com/node-nock/nock#recording
答案 4 :(得分:0)
Guzzle一个类似的工具,但它与PHP库捆绑在一起:https://github.com/guzzle/guzzle/blob/master/tests/Guzzle/Tests/Http/server.js