我正在使用邮递员编写一些测试脚本和数据清理脚本,并且想知道是否可以对上一步中生成的数组结果运行请求。
例如,我有一个 API 以 JSON 格式返回任务,如下所示:
[
{
"active": true,
"_id": "5b2101244651a04a4907b094",
"name": "Test Task",
"updatedAt": "2018-06-13T11:33:56.911Z",
"createdAt": "2018-06-13T11:33:56.911Z"
},
{
"active": true,
"_id": "5b2101244651a04a4907b067",
"name": "Test Task 2",
"updatedAt": "2018-06-13T11:33:56.911Z",
"createdAt": "2018-06-13T11:33:56.911Z"
}
]
因此,在测试脚本中,我运行它来收集 ID 数组:
var jsonData = JSON.parse(responseBody)
postman.setEnvironmentVariable('task_id_list', jsonData.map((i) => i._id))
下一个请求是删除一个任务,但 API 一次只删除一个。我正在尝试做类似的事情:
http://localhost:3000/api/v1/tasks/{{task_id_list}}
我希望邮递员会看到这task_id_list
是一个数组和简单的“工作”,但似乎并非如此。是否可以根据数组输入多次运行一个步骤?