我希望使用 REST API 列出我的 AWS API Gateway 实例上可用的 API。我试过:
我对这两个调用使用相同的身份验证凭据。
两者均响应 200 OK。
aws apigateway get-rest-apis返回正确的数据知道为什么 v2 REST API 返回空响应吗?
我对表达很陌生,对单元测试也很陌生。考虑以下代码:
var express = require('express');
var router = express.Router();
var bookingsController = require ("../controllers/bookings");
router
.route('/')
.get(bookingsController.bookings_get)
.post(bookingsController.bookings_post)
router
.route('/:id')
.get(bookingsController.bookings_get_id)
.put(bookingsController.bookings_put_id)
.delete(bookingsController.bookings_delete_id)
module.exports = router;
Run Code Online (Sandbox Code Playgroud)
为此编写单元测试的正确/推荐方法是什么?例如,我希望能够测试router.route('/:id')不接受 POST 调用。
我知道我可以使用超级测试来做到这一点,但我相信这将被视为集成测试,因为超级测试将启动应用程序来运行测试。
我已经阅读并尝试了多个 node.js/express.js 测试教程,但找不到答案。非常欢迎任何指向现有教程的指示。这里直接回答,甚至更多:)