热测试Express中的模块化路由

时间:2018-07-17 20:48:54

标签: javascript express testing routing

在一个文件中我有..

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}`);

这是正确的方法吗?它似乎不起作用。如果导入路由文件,则假定只测试没有中间件的路由。

0 个答案:

没有答案