Как создавать экземпляры объектов «модуля vscode», используя классы из модульных тестов.Ошибка: не удается найти модуль vscode - PullRequest
0 голосов
/ 07 мая 2019

Я пишу расширение для VScode.Здесь этот экземпляр не работает только в тестовых файлах.Это не разрешается с помощью npm-install (как в Vscode: ошибка TS2307: не удается найти модуль 'vscode' )

class:

import * as vscode from 'vscode';

export class PopupMessage {
    public ShowInfoMessage(message: string) {
        vscode.window.showInformationMessage(message);
    }
}

тестовый класс:

import { expect } from 'chai';
import * as vscode from 'vscode';
import { PopupMessage } from '../../popupMessage';

const popupMessage: PopupMessage = new PopopMessage(); // error at npm run test

describe('tests for popupMessage', () => {

    it('unit tests for popupMessage.ShowInfoMessage()', () => {
          ...
    });

});

Объект того же типа (PopupMessage) можно использовать в файлах без тестов без ошибок.Любые предложения, чтобы продолжить?

Спасибо заранее.

...