我正在使用supertest编写一个单元测试,用于需要运行另一个中间件的中间件。其他中间件在req上插入一个属性,我关心的中间件使用它。
是否有更优雅的方式向req插入内容,而不是像这样创建一个包装应用程序:
var wrapp = express();
wrapp.use( function (req, res, next) {
req.otherMWAdded = somedata;
next();
});
wrapp.use(testingMWA);
var req = request(wrapp).get('/someurl').end( function (err, res) {
});