假设我有以下路线:
router.get('/users', controller.authenticate, controller.generateList, controller.sendList);
我现在想分别测试每个函数controller.authenticate, .generateList, .sendList
。
我见过posts声称超级可以做到这一点,但我看不清楚。
修改
标记为此的重复帖子不是我正在寻找的。那篇文章讨论了如何将中间件包装成一个函数,我希望完全相反。我想将每个中间件分开,并测试每个中间件完全独立于另一个。我将模拟中间件需要的数据。