node.js - 如何用 super 测试检查不存在的头字段?

标签 node.js express supertest

如果我像这样设置express.js:

app.set("x-powered-by", false);

如何测试这个?

.expect('X-Powered-By', '', done)

将抛出错误:错误:预期为“X-Powered-By” header 字段

.expect('X-Powered-By', null, done)

也不起作用。

谢谢!

最佳答案

这是您需要的断言(使用 Jest):

.expect((res) => Expect(res.headers['X-Powered-By']).toBeUndefine())

关于node.js - 如何用 super 测试检查不存在的头字段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33037327/

相关文章:

node.js - 向移动用户提供不同的内容?

javascript - 将数据添加到现有的 json 对象

node.js - 按 MEAN 中的 ID 显示图像

javascript - 如何在 express.js 中创建动态中间件链

node.js - 使用 node.js supertest 对 multipart/form-data 进行 POST

javascript - 预过滤条件 - deep-diff Node.js

javascript - Cypress :找不到模块:错误:无法解析'cypress/types/lodash

node.js - 如何使用 node.js/Express 3 和 Mongoose (MongoDB) 组织代码/逻辑

node.js - 是否可以在supertest的错误信息中添加信息

node.js - 在单元测试期间更改 dotenv 变量