断言 http header

Assertion for http header

我正在对节点应用程序进行一些单元测试,并检查 http 响应。目前我还想测试 http.header 对我发送的键和值的响应,我做错了什么?

res.header.should.have.property['prop1'];
  1. 假设我有 prop1,我应该怎么做?
  2. 此外如何断言 prop1 的值?

你应该试试

res.header.prop1.should.equal('propValue');

这个答案既...

您应该调用 property,而不是对其进行索引:

res.header.should.have.property('prop1');

您可以通过将其作为第二个参数传递来同时检查该值:

res.header.should.have.property('prop1', 'propValue');