Автозаполнение WebdriverIO в VSCODE
Мне интересно, есть ли способ включить автозаполнение для глобальных переменных WDIO ($
, $$
, browser
) в VSCode. Я знаю, что wdio поддерживает Webstorm, но не работает для VSCode.
Есть идеи, как использовать автозаполнение в VSCode? Без этого довольно сложно создать некоторые тесты.
2 ответа
Я тоже боролся с этим. Во-первых, убедитесь, что вы выполнили настройку "Автозаполнение", описанную на веб-сайте; например, они требуют, чтобы в файле с именемjsconfig.json
в корне вашего проекта:
{
"include": [
"**/*.js",
"**/*.json",
"node_modules/@wdio/sync",
"node_modules/@wdio/mocha-framework"
]
}
Возможно, у вас уже есть jsconfig.json
; если да, убедитесь, чтоnode_modules
каталоги не находятся в разделе под названием"exclude": { ... }
. При настройке других вещей, таких как Babel (для мокко), это может быть установлено как запись конфигурации по умолчанию. когдаnode_modules
находится в обоих include
а также exclude
, exclude
имеет приоритет.
У меня не было успеха при импорте npm @types
pacakges, добавив typeAcquisition: {}
к jsconfig.json
, или добавив interface browser;
в файл global.d.ts
как другие люди предлагали на различных форумах.
Автозаполнение предварительно установлено на vs code. Если он не работает, вы можете проверить расширение и установить. И для использования, как только открытый тег создан, он часто автоматически предлагает, просто сделайте правильно, а затем введите свой атрибут.