如何在测试之间重置vscode UI?

时间:2018-05-02 10:00:41

标签: visual-studio-code vscode-extensions

是否有办法在测试之间重置vscode用户界面,或者至少在完整测试运行之前/之后?专门用于清除对话框。

背景

我使用vscode extension development tutorials中推荐的yeoman代码生成器创建了一个项目。

当我通过启动"扩展测试"来运行测试时在Debug选项卡中,会出现一个专用的vscode窗口来托管正在运行的测试。

其中一个测试触发显示模态警告对话框,通过调用:

创建
vscode.window.showWarningMessage(message, { modal: true })

但是,这些对话框似乎在测试运行之间持续存在,除非我在测试窗口关闭之前手动单击以关闭它们。

更糟糕的是,对话框实例似乎是聚合的 - 如果我不在一次运行结束时手动关闭对话框,那么下次再次出现相同的实例,除了新运行添加的新对象之外测试

对于我的大多数测试,我正在对UI交互进行存根以避免此问题。但是我想解决这个问题,所以我至少可以进行一些能够驱动UI的重点测试。

我查看了extension reference和一些现有的扩展程序,但还没有发现解决方案。

0 个答案:

没有答案