我正在使用https://github.com/grtjn/marklogic-typescript-definitions和ts-jest中Marklogic类型和函数的定义来为我的模块编写测试。但是,我在使用预定义的标记逻辑功能(例如fn.subsequence
)时遇到了问题。当我尝试使用它开玩笑地测试时,它会产生错误:
ReferenceError:未定义fn
我的IDE知道fn.subsequence
是什么,一切都可以编译。
我尝试创建fn
对象并覆盖subsequence
方法,但是没有运气。
it('', ()=>{
fn = {
... //here goes all the definitions of methods
};
fn.subsequence = (sourceSeq: ValueIterator<any>, startingLoc: number, length?: number)=>{return sourceSeq;};
我想Marklogic在这里无关紧要,所有这些都与模拟全局(?)对象及其功能的能力有关。关于如何实现这一目标的任何想法?