Я реализовал расширение vscode и теперь хочу его протестировать. Мое расширение состоит из 3-х функций, я смог протестировать 2 из них, используя runTest и mocha vscode-test и эту конфигурацию запуска:
{
"name": "Extension Test",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/out/extension/tests/suite/index"
],
"outFiles": [
"${workspaceFolder}/out/extension/tests/**/*.js"
]
}
Но я застрял сейчас, потому что третьей функции нужен vscode.TextEditorи я не могу найти способ создать или получить один. Запуская его, вы не получите тестовые файлы TextEditors, я попытался получить его, используя:
let editor1 = vscode.window.visibleTextEditors; // --> length = 0
let editor2 = vscode.window.activeTextEditor; // --> undefined
Есть ли способ проверить это?