【发布时间】:2019-03-23 11:10:54
【问题描述】:
我创建了 firebase 函数,我想在本地使用 Google Cloud Function Emulator 和 Mocha 对其进行测试。
所以我在 Mocha 中创建了一个测试,使用 PUT 方法测试 REST API 更新记录功能。
测试是这样进行的
it("should succesfully update data",()=>{
chai.request(api)
.put(`/clients/${someId}`)
.set('Authorization', sometoken)
.send(somenewdata)
.end((error,response)=>{
expect(response.status, "should be 200").to.equal(200);
})
当我运行测试时。其实没问题。
问题是我没有实现对“clients/:id”URL 的 PUT 方法请求的处理程序。所以显然结果应该是超时。我也尝试运行模拟器,并使用 POSTMAN 发送 PUT 请求,我得到了预期的超时结果。
其他细节:
"@types/mocha": "^5.2.5"
有人知道吗?
【问题讨论】:
标签: node.js typescript mocha.js google-cloud-functions