Jest Test Suite не удалось `импортировать * как vscode из 'vscode' в машинописи - PullRequest
0 голосов
/ 31 января 2020

У меня есть простая функция в пакете simaple.ts. В этом пакете я импортировал vscode: import * as vscode from 'vscode'. Я пытаюсь протестировать эту функцию:

export function simple(name1:string) {
if (os.platform() !== 'win32') {
        return name1;
    }
    return name1.replace(/\\/g, '/');
}

Эта функция не имеет ничего общего с импортированным здесь vscode, но другие функции в этом пакете делают.

Затем в моем тестовом пакете simple.test.ts , У меня есть

import { simple } from '../src/simple';
describe('Test simple', () => {
it('Testing simple()', () => {
    expect(simple('\\Users\\admin\\Downloads')).toEqual('/Users/admin/Downloads');
});
});

Это ошибка, которую я получаю. [Введите описание изображения здесь] [1]

[1]: https://i.stack.imgur.com/XvbSv.png когда Я бегу npm test

1 Ответ

0 голосов
/ 31 января 2020

Похоже, путь, на который он ссылается, неверен и не может быть загружен. Хотя эта конкретная функция не импортирует vsode, typScript все равно должен скомпилировать проект и разрешить все пути. Проверьте правильность импорта, на который он жалуется, в сообщении об ошибке

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...