在一个文件中我有..
const express = require('express');
const app = express();
app.use(// various middleware);
app.use(routes)
module.exports = app;
在routes.js文件中,我设置了一些基本路由,并将其安装在应用程序上(文件上方)。
我的问题是我想测试路由,但要附加所有各种中间件。我正在使用Mocha / Chai进行测试。
我要从第一个文件导入应用程序。
const res = await chai
.request(app)
.get('/')
.set('cookie', `some_cookie=${cookie_value}`);
这是正确的方法吗?它似乎不起作用。如果导入路由文件,则假定只测试没有中间件的路由。