【问题标题】:Testing a Meteor JS API endpoint测试 Meteor JS API 端点
【发布时间】:2015-08-10 13:46:43
【问题描述】:
我最近使用 Meteor JS 创建了一个小型应用程序。该应用程序通过一系列表单处理用户输入并将数据存储在 MongoDB 中。
此项目的要求之一是开发一个包含大约 8 个端点的 API。
当请求时,端点返回一个 JSON 对象。
API 端点/路由已使用 Iron Router 创建。
我的问题是;如何在 Meteor JS 中测试这些端点。理想情况下,我想模拟请求。
【问题讨论】:
标签:
unit-testing
testing
meteor
iron-router
【解决方案1】:
有很多工具。以下是我的建议。
对于GET,我通常只是在浏览器的网址栏中输入。
对于POST 或所有其他,包括GET,我在命令行中使用cURL,如下所示:
curl -X POST \
https://saturnapi.com/access/demo/demo \
-H 'saturnapi-access-key':'API_KEY' \
-d 'SaturnParams'='28' \
-H 指定标头,在本例中是我的 API 密钥。 -d 指定数据,在本例中为 SaturnParams 字段。有关cURL 的更多信息,请参阅文档here。