Модульное тестирование для взаимодействия редактора - PullRequest
0 голосов
/ 04 апреля 2020

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

Одна из рассматриваемых функций связана с тем, как пользователи взаимодействуют с вкладками редактора, например, в настоящее время пользователи могут взаимодействовать только с одной вкладкой за раз (щелчок, щелчок правой кнопкой мыши, перетаскивание и т. Д., И т. Д. c), но я пытаюсь расширить эти функции для выбора вкладок (аналогично тому, как вы можете выбрать несколько вкладок для chrome).

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

1 Ответ

0 голосов
/ 05 апреля 2020

Рекомендованный Microsoft подход к тестированию расширений описан по адресу:

https://code.visualstudio.com/api/working-with-extensions/testing-extension

Источники VSCode содержат некоторые модульные тесты, которые вы можете использовать, чтобы найти подсказки о том, как делать различные вещи, которые не охватываются документом:

https://github.com/microsoft/vscode/tree/master/extensions/vscode-api-tests/src

Просматривая те, что в singlefolder-tests, я не заметил ничего, что появилось иметь дело с вкладками редактора, но я, возможно, упустил это из виду.

Смежные вопросы:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...