Как исправить «SVG Не определено» в модульном тестировании JEST - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь настроить тестовый блок для функции, определенной в классе машинописи.Этот класс зависит от svg.js.Теперь, когда я пытаюсь выполнить модульное тестирование функции с помощью jest, она выдает ошибку SVG.extend или SVG не является функцией.

Мы опробовали способы в файле jest.config.js, чтобы testEnvironment был узлом дляjsdom.

Код для ts следующий: импорт SVG из 'svg.js';

export class DrawManager {
  private static _drawingStage : SVG.Nested|undefined;
  private static _canvas : SVG.Doc|undefined;
}

static start(div: string) {
    this._canvas = SVG(div)
    this._drawingStage = this._canvas.nested();
}

код для модульного тестирования выглядит следующим образом

import { DrawManager } from './drawmanager';
describe('Test for Draw Manager', () => {
    it('should process task loader method', () => {
    DrawManager.start('drawing');
 });
});

Мы являемсяожидая, что выходные данные пройдут тестовый случай без каких-либо проблем с зависимостями SVG и запустите тестовый пример с инициализированным классом svg

Помощь будет принята

...