什么是嘲笑Q
我试着写单元测试我HTTP service
。我的服务与其他远程HTTP service
交互,我使用q-io/http
对于交互使用。
我想用类似的箭扣包嘲笑我的远程服务电话,但Q-IO / HTTP似乎并不与箭扣兼容(我假设,这意味着请求模块实际上并没有下使用q-io/http
的盖如我所希望的)。
是否有任何其他的方法来嘲讽q-io/http
请求?似乎没有被包含在Q中好像有对文件的HTTP嘲讽能力。
事实证明,Q-IO / HTTP确实使用标准请求模块下盖,并且随后,可以使用诺克与q IO / HTTP模块。
对我来说,问题是诺克不匹配我的请求,并在捕获异常渐渐吞噬。利用箭扣日志(执行console.log)机制进行的匹配问题显而易见:
nock(documentUrl)
.delete('/state')
.reply(204, {})
.log(console.log);
什么是嘲笑Q
我试着写单元测试我HTTP service
。我的服务与其他远程HTTP service
交互,我使用q-io/http
对于交互使用。
我想用类似的箭扣包嘲笑我的远程服务电话,但Q-IO / HTTP似乎并不与箭扣兼容(我假设,这意味着请求模块实际上并没有下使用q-io/http
的盖如我所希望的)。
是否有任何其他的方法来嘲讽q-io/http
请求?似乎没有被包含在Q中好像有对文件的HTTP嘲讽能力。
事实证明,Q-IO / HTTP确实使用标准请求模块下盖,并且随后,可以使用诺克与q IO / HTTP模块。
对我来说,问题是诺克不匹配我的请求,并在捕获异常渐渐吞噬。利用箭扣日志(执行console.log)机制进行的匹配问题显而易见:
nock(documentUrl)
.delete('/state')
.reply(204, {})
.log(console.log);