Files
vue-cli/docs/ru/core-plugins/e2e-webdriverio.md
Alexander Sokolov f8395618bb docs: [RU] Translation update (#5765)
* 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>
2020-08-09 11:10:40 +03:00

3.0 KiB
Raw Blame History

@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/