Модульное тестирование Express промежуточного программного обеспечения для изменения объекта запроса - PullRequest
0 голосов
/ 04 мая 2020

Я написал простое 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 правильно заселено? Я видел примеры проверки возвращаемых значений или, возможно, даже запуска тестовой версии сервера, но я не могу найти пример проверки объекта запроса на наличие изменений.

1 Ответ

0 голосов
/ 04 мая 2020

Вы не можете протестировать промежуточное ПО, как это, вам придется разделить задачи, чтобы выполнить sh это.

Нажмите для получения дополнительной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...