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>
This commit is contained in:
Alexander Sokolov
2020-08-09 11:10:40 +03:00
committed by GitHub
parent 19f1a8ad66
commit f8395618bb
6 changed files with 129 additions and 14 deletions
+40 -12
View File
@@ -288,20 +288,47 @@ module.exports = {
text: 'Конфигурация',
link: '/ru/config/'
},
{
text: 'Создание плагинов',
items: [
{ text: 'Руководство по разработке', link: '/ru/dev-guide/plugin-dev.md' },
{ text: 'Информация о плагине в UI', link: '/ru/dev-guide/ui-info.md' },
{ text: 'API плагина в UI', link: '/ru/dev-guide/ui-api.md' },
{ text: 'Локализация в UI', link: '/ru/dev-guide/ui-localization.md' }
]
},
{
text: 'Плагины',
items: [
{ text: 'Основные плагины', link: '/ru/core-plugins/' },
{ text: 'Просмотр плагинов', link: 'https://awesomejs.dev/for/vue-cli/' }
{
text: 'Конфигурация',
items:
[
{ text: 'Основные плагины', link: '/ru/core-plugins/' },
]
},
{
text: 'Поиск',
items:
[
{ text: 'Обзор плагинов', link: 'https://awesomejs.dev/for/vue-cli/' }
]
},
{
text: 'Разработка',
items:
[
{ text: 'Руководство по разработке', link: '/ru/dev-guide/plugin-dev.md' },
]
},
{
text: 'API',
items:
[
{ text: 'Плагин', link: '/ru/dev-guide/plugin-api.md' },
{ text: 'Генератор', link: '/ru/dev-guide/generator-api.md' },
]
},
{
text: 'UI',
items:
[
{ text: 'Информация о плагине', link: '/ru/dev-guide/ui-info.md' },
{ text: 'API', link: '/ru/dev-guide/ui-api.md' },
{ text: 'Локализация', link: '/ru/dev-guide/ui-localization.md' }
]
},
]
},
{
@@ -373,7 +400,8 @@ module.exports = {
'/ru/core-plugins/unit-jest.md',
'/ru/core-plugins/unit-mocha.md',
'/ru/core-plugins/e2e-cypress.md',
'/ru/core-plugins/e2e-nightwatch.md'
'/ru/core-plugins/e2e-nightwatch.md',
'/ru/core-plugins/e2e-webdriverio.md',
]
}]
}
+5
View File
@@ -446,3 +446,8 @@ TypeScript можно настроить через `tsconfig.json`.
### Nightwatch
Подробнее на странице плагина [@vue/cli-plugin-e2e-nightwatch](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-nightwatch).
### WebdriverIO
Подробнее на странице плагина [@vue/cli-plugin-e2e-webdriverio](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-webdriverio).
+1
View File
@@ -12,3 +12,4 @@ Vue CLI использует архитектуру на основе плаги
- [Mocha](unit-mocha.md)
- [Cypress](e2e-cypress.md)
- [Nightwatch](e2e-nightwatch.md)
- [WebdriverIO](e2e-webdriverio.md)
+77
View File
@@ -0,0 +1,77 @@
# @vue/cli-plugin-e2e-webdriverio
> e2e-webdriverio plugin for vue-cli
## Внедряемые команды
- **`vue-cli-service test:e2e`**
Запуск E2E тестов с помощью [WebdriverIO](https://webdriver.io/).
Опции:
```
--remote Запустить тесты удалённо на SauceLabs
```
Поддерживаются все [опции WebdriverIO CLI](https://webdriver.io/docs/clioptions.html). Например: `--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](https://saucelabs.com/)
Каталоги содержат:
#### `pageobjects`
Содержит пример для объекта страницы. Подробнее об использовании [PageObjects](https://webdriver.io/docs/pageobjects.html) в WebdriverIO.
#### `specs`
Файлы e2e тестов.
## Установка в уже созданный проект
``` sh
vue add e2e-webdriverio
```
Для пользователей со старыми версиями CLI потребуется выполнить `vue add @vue/e2e-webdriverio`.
## Запуск тестов
По умолчанию все тесты в каталоге `specs` будут запущены с помощью Chrome. Если необходимо запустить end-to-end тесты в Chrome (или Firefox) в безголовом режиме следует передать аргумент `--headless`. Тесты будут автоматически запускаться параллельно при выполнении в облаке.
```sh
$ vue-cli-service test:e2e
```
**Запуск одного теста**
Для запуска одного теста укажите путь к файлу. Например:
```sh
$ vue-cli-service test:e2e --spec tests/e2e/specs/test.js
```
**Пропустить автоматический запуск сервера разработки**
Если сервер разработки уже запущен и необходимо пропустить автоматический запуск, укажите аргумент `--url`:
```sh
$ vue-cli-service test:e2e --baseUrl=http://localhost:8080/
```
+5 -1
View File
@@ -23,7 +23,11 @@
## Конфигурация
ESLint можно настраивать через `.eslintrc` или поле `eslintConfig` в файле `package.json`.
ESLint можно настраивать через `.eslintrc` или поле `eslintConfig` в файле `package.json`. Подробнее см. в [документации конфигурации ESLint](https://eslint.org/docs/user-guide/configuring).
::: tip СОВЕТ
Следующая опция находится в разделе [`vue.config.js`](../config/README.md#vue-config-js). Это соблюдается только при установке `@vue/cli-plugin-eslint`.
:::
Линтинг при сохранении (Lint-on-save) при разработке с помощью `eslint-loader` включён по умолчанию. Это можно отключить с помощью опции `lintOnSave` в файле `vue.config.js`:
+1 -1
View File
@@ -255,7 +255,7 @@ firebase deploy --only hosting
Если вы хотите использовать другие возможности Firebase CLI, которые вы используете в своём проекте для публикации, запустите `firebase deploy` без опции `--only`.
Теперь можно открыть проект по адресу `https://<YOUR-PROJECT-ID>.firebaseapp.com`.
Теперь можно открыть проект по адресу `https://<YOUR-PROJECT-ID>.firebaseapp.com` или `https://<YOUR-PROJECT-ID>.web.app`.
Обратитесь к [документации Firebase](https://firebase.google.com/docs/hosting/deploying) для получения более подробной информации.