我开发了一个读取目录的package.json
文件的扩展程序。要使扩展工作,您必须位于JavaScript文件中。我尝试使用扩展程序src
目录中的测试目录来测试此扩展,该目录包含package.json
文件和index.js
文件。
我的目标是允许测试打开目录,打开index.js
文件并在那里运行测试。这样,测试目录就可以到达扩展所在的任何位置,并且可以根据我放置的package.json
文件来预测测试。
如何让测试打开该测试目录并运行该特定index.js
文件中的测试?
答案 0 :(得分:0)
我明白了。我必须将目录的路径添加到"args"
中的Extension Test对象的launch.json
数组中。
"args": [
"${workspaceFolder}/src/test/test-directory/",
"${workspaceFolder}/src/test/test-directory/index.js",
"--extensionDevelopmentPath=${workspaceFolder}",
"--extensionTestsPath=${workspaceFolder}/out/test"
]
我也能够index.js
打开。我所意识到的所有这些在我正在进行的测试中完全没用。但至少现在我知道该怎么做,也许别人也会这样做。
此外,如果您未在所引用的目录前添加${workspaceFolder}
,则VS Code会假定您要创建新文件。因此,它不是打开我可用的index.js
文件,而是创建一个名为index.js
的新空文件。