Тестирование классов Typescript в пространстве имен с использованием Jest - PullRequest
0 голосов
/ 20 мая 2019

У меня есть следующий метод в пространстве имен:

// main.ts
namespace testControl {

    export const isInternalLink = (link: string) => {
        return true;
    }
}

и следующие спецификации шутки:

// main.spec.ts

test('should return false given external link', () => {

 // How to use testControl.isInternalLink here ?

});

Попытка добавления

/// <reference path="./main.ts"/> 

Пробная упаковка тестав том же пространстве имен

1 Ответ

0 голосов
/ 20 мая 2019

Попробуйте экспортировать само пространство имен:

// main.ts
export namespace testControl {

    export const isInternalLink = (link: string) => {
        return true;
    }
}

Затем импортируйте пространство имен в своей спецификации:

// main.spec.ts
import { testControl } from './main'

test('should return false given external link', () => {

  // How to use testControl.isInternalLink here ?
  expect(testControl.isExternalLink('')).toBe(false)
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...