使用 npm 测试 VS 代码扩展
Testing VS Code extension with npm
为了测试我的 visual studio 代码扩展,我需要打开一个特定的文件夹。
我已将文件夹路径插入到 Launch Test
配置的 args
属性 中 here:
{
"name": "Extension Tests",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": ["${workspaceRoot}/../../RIOT", "--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test" ],
"stopOnEntry": false,
"sourceMaps": true,
"outFiles": [ "${workspaceRoot}/out/test/**/*.js" ],
"preLaunchTask": "npm: watch"
}
如果我手动打开 VS Code 并使用 Debug: Start (F5)
开始测试,这会很好用。
但我想 运行 使用 npm test
在批处理模式下进行测试,但这行不通。
使用npm test
时如何配置被测文件夹?
使用CODE_TESTS_WORKSPACE
环境变量设置被测文件夹:
> export CODE_TESTS_WORKSPACE=whatever_folder
> npm test
为了测试我的 visual studio 代码扩展,我需要打开一个特定的文件夹。
我已将文件夹路径插入到 Launch Test
配置的 args
属性 中 here:
{
"name": "Extension Tests",
"type": "extensionHost",
"request": "launch",
"runtimeExecutable": "${execPath}",
"args": ["${workspaceRoot}/../../RIOT", "--extensionDevelopmentPath=${workspaceRoot}", "--extensionTestsPath=${workspaceRoot}/out/test" ],
"stopOnEntry": false,
"sourceMaps": true,
"outFiles": [ "${workspaceRoot}/out/test/**/*.js" ],
"preLaunchTask": "npm: watch"
}
如果我手动打开 VS Code 并使用 Debug: Start (F5)
开始测试,这会很好用。
但我想 运行 使用 npm test
在批处理模式下进行测试,但这行不通。
使用npm test
时如何配置被测文件夹?
使用CODE_TESTS_WORKSPACE
环境变量设置被测文件夹:
> export CODE_TESTS_WORKSPACE=whatever_folder
> npm test