Как сбросить интерфейс vscode между тестами? - PullRequest
0 голосов
/ 02 мая 2018

Есть ли способ сбросить пользовательский интерфейс vscode между тестами или хотя бы до / после полного запуска теста? Специально для очистки диалогов.

Фон

У меня есть проект, созданный с использованием генератора кода yeoman, рекомендованного в руководствах по разработке расширений vscode .

Когда я запускаю тесты, запуская «Тесты расширений» на вкладке «Отладка», появляется специальное окно vscode для размещения запущенных тестов.

Один из тестов вызывает показ модального диалогового окна предупреждения, созданного путем вызова:

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

Однако эти диалоги, похоже, сохраняются между запусками теста, если только я не нажму вручную, чтобы закрыть их до закрытия окна теста.

Хуже того, кажется, что экземпляры диалогового окна объединяются - если я не закрываю вручную диалоговое окно в конце одного прогона, тот же экземпляр снова появляется в следующий раз в дополнение к новому, добавленному при новом запуске тестов.

В большинстве моих тестов я заглушаю взаимодействие с пользовательским интерфейсом, чтобы избежать этой проблемы. Но я бы хотел решить эту проблему, чтобы у меня было как минимум несколько целенаправленных тестов, управляющих пользовательским интерфейсом.

Я просмотрел ссылку на расширение и некоторые существующие расширения, но еще не нашел решение.

...