【发布时间】:2015-11-21 11:01:53
【问题描述】:
我在使用Nock 测试我的节点应用程序时遇到问题。我通过nock.recorder.rec 记录所有请求,但其中有多部分请求。我使用form-data。当我使用函数form.append 时,此模块将边界 放在请求正文中。问题是边界总是不同的,当我使用记录的数据运行测试时,Nock 找不到请求的匹配项(因为请求正文中的 boyoudary 不是记录时的内容)。可以做什么?对不起我的英语不好。
【问题讨论】:
-
我可以做一个肮脏的黑客:在调用
form.append方法之前写form._boundary = 'myboundary'。在这种情况下,边界始终是静态的并且将进行测试。但是静态边界可能是一个糟糕的决定..也许手动生成某些算法的边界?
标签: node.js form-data boundary nock