【发布时间】:2020-03-31 18:23:34
【问题描述】:
我只是想测试一旦请求 get 路由就会调用 userController。我在 StackOverflow 上看到了其他几个问题,其中接受的答案是使用 supertest,但解决方案通常感觉更像是集成测试而不是单元测试。
我在想这个错误吗?在我编写集成测试时,Express 路由是否应该不进行单元测试而只进行测试?
任何帮助将不胜感激。
controller.js
const userController = {
get: (req, res, next) => {
return res.status(200).json('hiding get request from controller')
}
}
export default userController
routes.js
import express from 'express';
import userController from '../controllers/users';
const userRouter = express.Router();
userRouter.get('/', userController.get)
export default userRouter;
【问题讨论】:
标签: javascript node.js unit-testing express