在节点mocha

时间:2015-06-29 12:25:25

标签: javascript node.js npm mocha

我想在单元测试中提供自定义标题,目前我的单元测试是

request(sails.hooks.http.app)
  .post('/myurl')
  .send(userDetails)
  .expect('Content-Type', /json/)
  .expect(200)
  .end(function (err, res) {
    if(err) throw err;
    //do something
});

我想添加像

这样的标题
var options = {
  url: 'community',
  headers: {
    'Authorization': 'Bearer ' + authToken 
  }
};

当我在npmjs中看到请求的文档时。它要求我提供要求的选项

request(options, callback);

如何在我的情况下提供自定义标题,即如果我在我的unittest中提供req参数作为选项对象?

1 个答案:

答案 0 :(得分:3)

我相信supertest有一个set()来设置请求标头:

request(sails.hooks.http.app)
  .post('/myurl')
  .set('Authorization', 'value')
  .send(userDetails)
  .expect('Content-Type', /json/)
  .expect(200)