mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-05-03 10:32:10 -05:00
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:
committed by
GitHub
parent
19f1a8ad66
commit
f8395618bb
+40
-12
@@ -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',
|
||||
]
|
||||
}]
|
||||
}
|
||||
|
||||
@@ -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).
|
||||
|
||||
@@ -12,3 +12,4 @@ Vue CLI использует архитектуру на основе плаги
|
||||
- [Mocha](unit-mocha.md)
|
||||
- [Cypress](e2e-cypress.md)
|
||||
- [Nightwatch](e2e-nightwatch.md)
|
||||
- [WebdriverIO](e2e-webdriverio.md)
|
||||
|
||||
@@ -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/
|
||||
```
|
||||
@@ -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`:
|
||||
|
||||
|
||||
@@ -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) для получения более подробной информации.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user