ts-jest ReferenceError:未定义节点

时间:2020-06-18 01:54:16

标签: typescript ts-jest

我正在尝试使用ts-jest测试一些代码。

这是测试:

describe('Test CMS API Util Functions', () => {
  test('Test getPathForUUID', async () => {

        var exTopicUUID = nconf.get("testing_values:example_topic_uuid")

        var path = await cmsAPIUtil.getPathForUUID(exTopicUUID, nconf.get('CMS_ORG'));

        console.log(path);


    })
})

cmsAPIUtil的相关部分:

export async function getPathForUUID(uuid:string, orgId:string){
    const res = await cmsAPIConnection(`${uuid}/metadata`);

    if(res.body instanceof Node){

        return getCMSObjectAbsolutePath(res.body, orgId);
    }else{
        throw new Error('Unexpected response from get metadata');

    }

}

这是我最终遇到的错误:

 ReferenceError: Node is not defined

      48 |      const res = await cmsAPIConnection(`${uuid}/metadata`);
      49 | 
    > 50 |      if(res.body instanceof Node){
         |                             ^
      51 | 
      52 |              return getCMSObjectAbsolutePath(res.body, orgId);
      53 |      }else{

节点是在typescript模块中定义的,所以我很困惑这里可能出什么问题。

任何帮助表示赞赏。

0 个答案:

没有答案