Автоматический запуск тестов с 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)
...
Это действительно не помогает мне, или я все равно не понимаю.
У кого-нибудь есть идеи?