我正在学习如何在 gmail.api 上使用 frisby.js 自动化 API。我想创建一个测试,在其中创建和删除(或发送)草稿消息。
所以我写了一个创建草稿的测试,我的问题是 - 我可以编写一个代码,至少从我的 Post 调用中获取生成的响应的 ID 吗?
var frisby = require('frisby');
frisby.create('Create Draft Google')
.post('https://www.googleapis.com/gmail/v1/users/me/drafts?access_token=*my-token-here*', {
message: {
raw: "RGFuJ3MgVG9vbHMgYXJlIGNvb2wh",
id: "1547265285486966899"
}
}, { json: true })
.inspectJSON()
.inspectBody()
.expectStatus(200)
.toss();
所以,澄清一下,我想写这个^测试的另一部分
.after(function(err, res, body){}
脚步:
- 我创建了一个草稿消息
- 我希望我的测试自动获取刚刚创建的草稿的 ID
- 所以我可以删除它\发送它
谢谢!