如何对接收多部分/表单数据有效负载的端点进行单元测试?

时间:2017-07-20 13:07:44

标签: node.js hapijs joi

我已使用以下配置创建了一个端点:

payload: {
  output: 'stream',
  allow: 'multipart/form-data'
}

我已经和Postman一起测试了它并且它正在工作,但是我不能让单元测试工作。我想测试当端点收到具有这些规范的有效负载且有两个属性时,让我们说filename,端点返回200.

我尝试做的是创建一个FormData并附加这两个属性,然后将FormData作为有效负载发送,但我总是得到415错误,不支持的媒体类型。我认为这与我创建文件的方式有关。

我尝试过使用createReadStream函数,创建一个新的File对象,一个Buffer,但到目前为止还没有任何工作。

有什么建议吗?

非常感谢您的帮助!

0 个答案:

没有答案