最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

用于更改请求对象的单元测试Express中间件

网站源码admin17浏览0评论

用于更改请求对象的单元测试Express中间件

用于更改请求对象的单元测试Express中间件

我已经编写了一个简单的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是否正确填充?我已经看到了检查返回值的示例,甚至可能运行了服务器的测试版本,但是找不到用于检查更改的请求对象的示例。

回答如下:

您不能像这样测试中间件,您必须分开关注才能完成此任务。

Click for more information

发布评论

评论列表(0)

  1. 暂无评论