Автоматический запуск тестов с Travis-CI для расширения vscode

Я пытаюсь выполнить очень простые тесты на Travis-CI для моего расширения VSCode, но оно продолжает давать сбой, и я не могу найти проблему.

Я ознакомился с документацией здесь: https://code.visualstudio.com/docs/extensions/testing-extensions

Мой файл travis.yml точно такой же, как документация.

У меня есть эта структура для моего теста / папки:

test/
  index.ts
  utils.test.ts

Это содержимое моего тестового файла:

import assert, { doesNotThrow } from "assert";
import vscode from "vscode";
import { asArray } from "../src/utils/utils";

suite("test utils", () => {
    test("testing asArray(Array) instanceof Array", () => {
        let arr = [1];
        assert(asArray(arr) instanceof Array);
    });
});

И это хорошо работает локально с npm test,

Но для Travis-CI это единственная ошибка, которую я получаю:

Error: Error: Cannot find module '/home/travis/build/coveo/vsforce/test'
    at t.handleExtensionTests (/home/travis/build/coveo/vsforce/.vscode-test/stable/VSCode-linux-x64/resources/app/out/vs/workbench/node/extensionHostProcess.js:742:811)
    at /home/travis/build/coveo/vsforce/.vscode-test/stable/VSCode-linux-x64/resources/app/out/vs/workbench/node/extensionHostProcess.js:739:130
    at Object.g [as _notify] (/home/travis/build/coveo/vsforce/.vscode-test/stable/VSCode-linux-x64/resources/app/out/vs/workbench/node/extensionHostProcess.js:69:572)
    at Object.enter (/home/travis/build/coveo/vsforce/.vscode-test/stable/VSCode-linux-x64/resources/app/out/vs/workbench/node/extensionHostProcess.js:72:924)
    at n.Class.derive._oncancel._run (/home/travis/build/coveo/vsforce/.vscode-test/stable/VSCode-linux-x64/resources/app/out/vs/workbench/node/extensionHostProcess.js:74:719)
    at n.Class.derive._oncancel._completed (/home/travis/build/coveo/vsforce/.vscode-test/stable/VSCode-linux-x64/resources/app/out/vs/workbench/node/extensionHostProcess.js:74:160)
    at c (/home/travis/build/coveo/vsforce/.vscode-test/stable/VSCode-linux-x64/resources/app/out/vs/workbench/node/extensionHostProcess.js:77:654)
...

Это действительно не помогает мне, или я все равно не понимаю.

У кого-нибудь есть идеи?

0 ответов

Другие вопросы по тегам