node.js - 我应该测试服务还是路线?
问题描述
我想在我的节点应用程序中进行集成测试。我有明确的端点,例如: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)还是服务或两者兼而有之?
解决方案
推荐阅读
- javascript - 从 api 响应中获取 pdf 文件
- pandas - python pandas在方法链中划分数据框
- python - Python 2.x 是否总是为打印语句返回一个字符串?
- javascript - 如何回显人们在搜索框中输入的内容
- angular - 使用 CurrencyPipe 转换反应式表单的输入
- python - 检索在docker容器内运行python脚本的无效语法
- ubuntu - 在新的交付 TLD 上安装 let's encrypt
- android - 为什么我不能将函数的结果绑定到 Android Studio 中的 TextView?
- google-apps-script - 仅当两个目标单元格都被清除时,表格脚本才能清除单元格
- c# - 将对象附加到数组失败单元 tets