【发布时间】:2020-05-04 19:44:51
【问题描述】:
我已经编写了一个简单的 Express 中间件,如下所示:
// middleware/addLocals.js
export default (req, res, next) => {
req.locals = { foo: 'bar' };
next();
};
用法如下:
// index.js
import express from 'express';
import addLocals from './middleware/addLocals';
const app = express();
app.get('/', [addLocals], getImage);
是否可以使用 Jest 对中间件进行单元测试以检查 req.locals 是否正确填充?我见过检查返回值的示例,甚至可能运行服务器的测试版本,但我找不到检查请求对象是否更改的示例。
【问题讨论】:
标签: javascript node.js express jestjs