首页 > 解决方案 > 我应该测试服务还是路线?

问题描述

我想在我的节点应用程序中进行集成测试。我有明确的端点,例如:POST: /users. 此端点运行用户服务以创建新用户。

所以我有以下目录结构:

routes
  users
    create.js // router.post('/users', ...);

services
  users
    create.js // actual user creation implementation

如您所见,routes/users/create.js运行services/users/create.js它会执行任何操作并向路由器返回响应,然后路由器将其发送回客户端。

我想测试一下。正如我所说,我应该测试路线(使用 supertest 或 kind)还是服务或两者兼而有之?

标签: node.jsexpresstestingintegration-testingsupertest

解决方案


推荐阅读