Javascript 在邮递员可重用测试中使用responsebody

Javascript 在邮递员可重用测试中使用responsebody,javascript,postman,Javascript,Postman,我一直在使用示例来重用请求、预请求脚本和测试。它们工作得很好,但我遇到了一个障碍 我有两个收藏,一个库和一个实现。在图书馆里,我有一个叫“MyRequest”的请求 我引用该请求如下: eval(pm.variables.get("executeReferencedRequest")); executeReferencedRequest({ collectionUUID: postman.getEnvironmentVariable("libraryCollecti

我一直在使用示例来重用请求、预请求脚本和测试。它们工作得很好,但我遇到了一个障碍

我有两个收藏,一个库和一个实现。在图书馆里,我有一个叫“MyRequest”的请求

我引用该请求如下:

eval(pm.variables.get("executeReferencedRequest"));
executeReferencedRequest({
collectionUUID: postman.getEnvironmentVariable("libraryCollectionUuid"),
requestName: "MyReqest"
}, () => {

eval(pm.variables.get("referencedPreRequestScript"));
pm.request.update(pm.variables.get("referencedRequest"));
eval(pm.variables.get("referencedTestScript"));

eval(pm.variables.get("referencedPreRequestScript"));

});
请求发出,并执行它应该执行的操作。在my Library.MyRequest中,我将此作为测试:

if (responseBody)
{
    console.log(responsebody);
}
在我的实施中,我有以下几点:

var test = pm.variables.get("referencedTestScript");
if (test) {
    eval(test);
}
当我启动库的请求时,它就工作了,我得到了一个响应。但是,当我从实现中触发此命令时。我得到这个错误:

ReferenceError:未定义responseBody


似乎responsebody在实现的范围内不可用。还有什么方法可以访问它吗?

使用此方法,我可以在调用/实现中获得响应:

pm.response.text()