0

I am attempting to use the vscode-extension-tester from this tutorial: https://github.com/redhat-developer/vscode-extension-tester-example. However, I am unable to set an open default folder in my VSCode instance.

    1 Answer 1

    0

    It seems like there's no equivalent of setting a default folder in the vscode/test-electron environment using .vscode-test.mjs or a default workspaceFolder for the vscode-extension-tester.

    What I have tried:

    1. Using vscode.openFolder command in test.ts:
    import \* as vscode from 'vscode'; import \* as path from 'path'; let uri = vscode.Uri.file('/some/path/to/folder'); let success = await vscode.commands.executeCommand('vscode.openFolder', uri); 
    • The output :
    Loading mocha configuration from PATH\\.mocharc.js Error: Cannot find module 'vscode' Require stack: \- PATH\\out\\ui-test\\CreateProject.test.js \- PATH\\node_modules\\mocha\\lib\\mocha.js \- PATH\\node_modules\\mocha\\index.js \- PATH\\node_modules\\vscode-extension-tester\\out\\suite\\runner.js \- PATH\\node_modules\\vscode-extension-tester\\out\\util\\codeUtil.js \- PATH\\node_modules\\vscode-extension-tester\\out\\extester.js \- PATH\\node_modules\\vscode-extension-tester\\out\\cli.js 

    Additionally, the VSCode instance doesn't open. Even when I add VSCode to the devDependencies, there seems to be an error and it doesn't work.

    1. Using VSBrowser to open folder:
    import {VSBrowser} from 'vscode-extension-tester'; await VSBrowser.instance.openResources('/some/path/to/folder'); 
    • The output :
    Error: spawnSync cmd.exe ENOENT 

      Start asking to get answers

      Find the answer to your question by asking.

      Ask question

      Explore related questions

      See similar questions with these tags.