我正在为vscode编写扩展名。此处,此实例化仅在测试文件处失败。 npm-install无法解决此问题(例如Vscode: error TS2307: Cannot find module 'vscode'中的问题)
班级:
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)的对象可以在没有错误的非测试文件中使用。 有什么建议可以继续吗?
先谢谢了。