Сервіс Тестування Розширень VSCode
wdio-vscode-service є пакетом сторонніх розробників, для отримання додаткової інформації відвідайте GitHub | npm
Протестовано на:
Сервіс WebdriverIO для тестування розширень VSCode.
Цей сервіс WebdriverIO дозволяє безперешкодно тестувати ваші розширення VSCode від початку до кінця в настільному середовищі VSCode IDE або як веб-розширення. Вам потрібно лише вказати шлях до вашого розширення, і сервіс зробить решту, а саме:
- 🏗️ Встановлення 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
перегляньте документацію проекту.