Есть ли способ сбросить пользовательский интерфейс vscode между тестами или хотя бы до / после полного запуска теста? Специально для очистки диалогов.
Фон
У меня есть проект, созданный с использованием генератора кода yeoman, рекомендованного в руководствах по разработке расширений vscode .
Когда я запускаю тесты, запуская «Тесты расширений» на вкладке «Отладка», появляется специальное окно vscode для размещения запущенных тестов.
Один из тестов вызывает показ модального диалогового окна предупреждения, созданного путем вызова:
vscode.window.showWarningMessage(message, { modal: true })
Однако эти диалоги, похоже, сохраняются между запусками теста, если только я не нажму вручную, чтобы закрыть их до закрытия окна теста.
Хуже того, кажется, что экземпляры диалогового окна объединяются - если я не закрываю вручную диалоговое окно в конце одного прогона, тот же экземпляр снова появляется в следующий раз в дополнение к новому, добавленному при новом запуске тестов.
В большинстве моих тестов я заглушаю взаимодействие с пользовательским интерфейсом, чтобы избежать этой проблемы. Но я бы хотел решить эту проблему, чтобы у меня было как минимум несколько целенаправленных тестов, управляющих пользовательским интерфейсом.
Я просмотрел ссылку на расширение и некоторые существующие расширения, но еще не нашел решение.