VScode集成测试,并将模拟的vscode传递给依赖扩展

时间:2020-09-16 15:59:33

标签: visual-studio-code mocha integration-testing vscode-extensions

我有一个VSCode扩展,它依赖于另一个扩展。 我添加了简单的vscode集成测试,如与mocha一起运行的vscode文档中所述。 现在,我将vscode.commands.executeCommand与从另一个扩展名配置的命令一起使用。 此命令打开我要模拟的快速选择。 我正在使用sinon进行模拟

sandbox.stub(vscode.window, "showQuickPick").resolves("")

,但是此模拟的vscode并未传递给其他扩展名,因此我的测试被该快速选择挡住了... 所以我的问题是,我们应该如何在测试流程涉及的多个扩展之间使用模拟的vscode?

谢谢!

0 个答案:

没有答案