Сервис тестирования расширений VSCode
wdio-vscode-service является пакетом от третьих лиц, для получения дополнительной информации смотрите GitHub | npm
Протестировано на:
WebdriverIO сервис для тестирования расширений VSCode.
Этот сервис WebdriverIO позволяет ле гко тестировать ваши расширения VSCode от начала до конца в настольной IDE VSCode или как веб-расширение. Вам нужно только указать путь к вашему расширению, а сервис сделает все остальное:
- 🏗️ Установит VSCode (либо
stable
,insiders
или указанную версию) - ⬇️ Загрузит Chromedriver, соответствующий данной версии VSCode
- 🚀 Позволит вам получить доступ к API VSCode из ваших тестов
- 🖥️ Запустит VSCode с пользовательскими настройками (включая поддержку VSCode на Ubuntu, MacOS и Windows)
- 🌐 Или запустит VSCode с сервера для доступа из любого браузера для тестирования веб-расширений
- 📔 Предоставит готовые объекты страниц с локаторами, соответствующими вашей версии VSCode
Этот проект был вдохновлен проектом vscode-extension-tester, который основан на Selenium. Этот пакет берет идею и адаптирует ее для WebdriverIO.
Начиная с VSCode v1.86 требуется использовать webdriverio
v8.14 или новее для установки Chromedriver без необходимости дополнительной настройки. Если вам нужно тестировать более ранние версии VSCode, смотрите раздел Конфигурация Chromedriver ниже.
Установка
Чтобы инициировать новый проект WebdriverIO, выполните:
npm create wdio ./
Мастер установки проведет вас через процесс. Убедитесь, что вы выбрали TypeScript в качестве компилятора и не генерируйте объекты страниц, поскольку этот проект поставляется со всеми необходимыми объектами страниц. Затем убедитесь, что вы выбрали vscode
в списке сервисов:
Для получения дополнительной информации о том, как установить WebdriverIO
, пожалуйста, ознакомьтесь с документацией проекта.