Contains default VS Code test configuration for Azure extensions.
-
Add the vscode-test dev dependencies. They are optional peer dependencies of this package, which will control the version. As such, use
*as the desired version."devDependencies": { + "@vscode/test-cli": "*", + "@vscode/test-electron": "*" } -
Add
.vscode-test.mjsto the root of your extension package:// Other configurations exist export { azExtTestConfig as default } from '@microsoft/vscode-azext-eng/vscode-test';
-
Add the script to
package.json:"scripts": [ + "test": "vscode-test" ] -
(Recommended) Add a launch configuration to
.vscode/launch.json:{ "label": "Run Tests", "type": "extensionHost", "request": "launch", "testConfiguration": "${workspaceFolder}/.vscode-test.mjs", "env": { "DEBUGTELEMETRY": "1", }, "outFiles": [ "${workspaceFolder}/dist/**/*.{js,mjs,cjs}", "${workspaceFolder}/test/**/*.{ts,mts,cts}", // We are using TSX so out files *are* the source files ], "preLaunchTask": "${defaultBuildTask}", },