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)
- 不吸
更新(2017年3月29日):
VCR.js https://github.com/elcuervo/vcr.js
诺克https://github.com/node-nock/nock#recording
引导一个类似的工具,但它与PHP库捆绑在一起: https : //github.com/guzzle/guzzle/blob/master/tests/Guzzle/Tests/Http/server.js