* docs: [RU] update migrating-from-v3.md * docs: [RU] update prototyping.md * docs: [RU] update webpack.md * docs: [RU] fix typos in cli-service.md * Update docs/ru/guide/prototyping.md Co-Authored-By: Natalia Tepluhina <tarya.se@gmail.com> * docs: (ru) pwa.md update * docs: (ru) browser-compatibility.md fix import * docs: (ru) deployment.md fix example * docs: (ru) installation.md update * docs: (ru) deployment.md update link * docs: (ru) core-plugins/eslint fix * docs: (ru) pwa.md update * docs(ru): plugin-dev.md fix link * docs(ru): cli-service.md update * docs(ru): pwa.md update * docs(ru): pwa.md update * Update docs/ru/core-plugins/pwa.md Co-authored-by: Natalia Tepluhina <tarya.se@gmail.com> * Update docs/ru/core-plugins/pwa.md Co-authored-by: Natalia Tepluhina <tarya.se@gmail.com> * docs: (ru) eslint.md update * docs: (ru) deployment.md * docs: (ru) update plugins menu * docs: (ru) added WebdriverIO * Update docs/ru/core-plugins/e2e-webdriverio.md Co-authored-by: Natalia Tepluhina <tarya.se@gmail.com> Co-authored-by: Alex Sokolov <4497128+Alex-Sokolov@users.noreply.github.com> Co-authored-by: Natalia Tepluhina <tarya.se@gmail.com>
3.0 KiB
@vue/cli-plugin-e2e-webdriverio
e2e-webdriverio plugin for vue-cli
Внедряемые команды
-
vue-cli-service test:e2eЗапуск E2E тестов с помощью WebdriverIO.
Опции:
--remote Запустить тесты удалённо на SauceLabsПоддерживаются все опции WebdriverIO CLI. Например:
--baseUrl,--bailи т.д.
Структура проекта
При установке плагина генерируется следующая структура каталогов:
tests/e2e/
├── pageobjects/
| └── app.page.js
├── specs/
| ├── app.spec.js
└── .eslintrc.js
Кроме того будут сгенерированы 3 конфигурационных файла:
wdio.shared.conf.js: общая конфигурация со всеми опциями, определёнными для всех окруженийwdio.local.conf.js: конфигурация для локального тестированияwdio.sauce.conf.js: конфигурация для удалённого тестирования в облачном провайдере, таком как Sauce Labs
Каталоги содержат:
pageobjects
Содержит пример для объекта страницы. Подробнее об использовании PageObjects в WebdriverIO.
specs
Файлы e2e тестов.
Установка в уже созданный проект
vue add e2e-webdriverio
Для пользователей со старыми версиями CLI потребуется выполнить vue add @vue/e2e-webdriverio.
Запуск тестов
По умолчанию все тесты в каталоге specs будут запущены с помощью Chrome. Если необходимо запустить end-to-end тесты в Chrome (или Firefox) в безголовом режиме следует передать аргумент --headless. Тесты будут автоматически запускаться параллельно при выполнении в облаке.
$ vue-cli-service test:e2e
Запуск одного теста
Для запуска одного теста укажите путь к файлу. Например:
$ vue-cli-service test:e2e --spec tests/e2e/specs/test.js
Пропустить автоматический запуск сервера разработки
Если сервер разработки уже запущен и необходимо пропустить автоматический запуск, укажите аргумент --url:
$ vue-cli-service test:e2e --baseUrl=http://localhost:8080/