我有一个VSCode扩展,它依赖于另一个扩展。
我添加了简单的vscode集成测试,如与mocha一起运行的vscode文档中所述。
现在,我将vscode.commands.executeCommand
与从另一个扩展名配置的命令一起使用。
此命令打开我要模拟的快速选择。
我正在使用sinon进行模拟
sandbox.stub(vscode.window, "showQuickPick").resolves("")
,但是此模拟的vscode并未传递给其他扩展名,因此我的测试被该快速选择挡住了... 所以我的问题是,我们应该如何在测试流程涉及的多个扩展之间使用模拟的vscode? p>
谢谢!