小编sfa*_*ece的帖子

在没有命中数据库的情况下测试Hapijs端点

我正在使用Hapi js开发restApi.该项目的结构如下:


   |-Root
      server.js
      |-router
         routes.js
      |-handlers
         authHandler.js
      |-db
         userDb.js
 

验证请求将命中routes.js并转发给authHandler.js,后者又调用userDb.js.userDb.js与数据库通信并将结果返回给authHandler.js,后者将响应返回给客户端.

我一直在尝试编写一个userDb.js不与数据库通信的测试

为此,我使用Hapi的注入能够在不实际启动服务器的情况下调用路由.我正在努力弄清楚如何模拟调用链中的数据库,以便我可以提供虚拟响应.

简而言之,我希望在测试时将userDb.js替换为mock.

integration-testing node.js hapijs

7
推荐指数
1
解决办法
1976
查看次数

标签 统计

hapijs ×1

integration-testing ×1

node.js ×1