ReferenceError:未定义fn-Marklogic服务器端打字稿的ts-jest测试

时间:2020-05-27 06:03:16

标签: typescript jestjs marklogic ts-jest

我正在使用https://github.com/grtjn/marklogic-typescript-definitions和ts-jest中Marklogic类型和函数的定义来为我的模块编写测试。但是,我在使用预定义的标记逻辑功能(例如fn.subsequence)时遇到了问题。当我尝试使用它开玩笑地测试时,它会产生错误:

ReferenceError:未定义fn

我的IDE知道fn.subsequence是什么,一切都可以编译。 enter image description here

我尝试创建fn对象并覆盖subsequence方法,但是没有运气。

it('', ()=>{
    fn = {
       ... //here goes all the definitions of methods
    };
    fn.subsequence = (sourceSeq: ValueIterator<any>, startingLoc: number, length?: number)=>{return sourceSeq;};

我想Marklogic在这里无关紧要,所有这些都与模拟全局(?)对象及其功能的能力有关。关于如何实现这一目标的任何想法?

0 个答案:

没有答案