Я пытаюсь настроить тестовый блок для функции, определенной в классе машинописи.Этот класс зависит от 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
Помощь будет принята