Chai post 请求类型表单

Chai post request of type form

我正在尝试 post 需要包含文件的表单 chai。

chai.request(app).keepOpen()
  .post('/api/v1/myRoute')
  .type('form')
  .set('Authorization', `Bearer ${ token }`)
  .send({
    note: 'dataset description note',
    sl: 'en',
    tl: 'pt',
    file: fs.createReadStream(__dirname + '/testFiles/myFile.tsv')
  });

但是我在另一边没有得到任何文件。 我很确定这里有一些语法错误,但我找不到类似的例子来解决我的问题。

我终于找到了解决方案,希望这对某人有所帮助:)

chai.request(app).keepOpen()
  .post('/api/v1/myRoute')
  .type('form')
  .set('Authorization', `Bearer ${ token }`)
  .field('note', 'dataset description note')
  .field('sl', 'en')
  .field('tl', 'pt')
  .attach('file', fs.createReadStream(__dirname + '/testFiles/myFile.tsv'))