ReferenceError: fn не определен - ts-jest тесты Marklogi c машинописного текста на стороне сервера - PullRequest
1 голос
/ 27 мая 2020

Я использую определения типов и функций Marklogi c из https://github.com/grtjn/marklogic-typescript-definitions и ts-jest для написания тестов для моих модулей. Однако я столкнулся с проблемой использования предопределенных функций marklogi c, таких как 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;};

Я думаю, что c Marklogi здесь не имеет значения, все дело в возможности имитировать глобальный (?) Объект и его функции. Есть идеи, как этого добиться?

...