Skip to content

Commit 3803016

Browse files
committed
chore: Merge branch 'master' into dev
2 parents 5baec1f + f839561 commit 3803016

File tree

6 files changed

+129
-14
lines changed

6 files changed

+129
-14
lines changed

docs/.vuepress/config.js

Lines changed: 40 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -288,20 +288,47 @@ module.exports = {
288288
text: 'Конфигурация',
289289
link: '/ru/config/'
290290
},
291-
{
292-
text: 'Создание плагинов',
293-
items: [
294-
{ text: 'Руководство по разработке', link: '/ru/dev-guide/plugin-dev.md' },
295-
{ text: 'Информация о плагине в UI', link: '/ru/dev-guide/ui-info.md' },
296-
{ text: 'API плагина в UI', link: '/ru/dev-guide/ui-api.md' },
297-
{ text: 'Локализация в UI', link: '/ru/dev-guide/ui-localization.md' }
298-
]
299-
},
300291
{
301292
text: 'Плагины',
302293
items: [
303-
{ text: 'Основные плагины', link: '/ru/core-plugins/' },
304-
{ text: 'Просмотр плагинов', link: 'https://awesomejs.dev/for/vue-cli/' }
294+
{
295+
text: 'Конфигурация',
296+
items:
297+
[
298+
{ text: 'Основные плагины', link: '/ru/core-plugins/' },
299+
]
300+
},
301+
{
302+
text: 'Поиск',
303+
items:
304+
[
305+
{ text: 'Обзор плагинов', link: 'https://awesomejs.dev/for/vue-cli/' }
306+
]
307+
},
308+
{
309+
text: 'Разработка',
310+
items:
311+
[
312+
{ text: 'Руководство по разработке', link: '/ru/dev-guide/plugin-dev.md' },
313+
]
314+
},
315+
{
316+
text: 'API',
317+
items:
318+
[
319+
{ text: 'Плагин', link: '/ru/dev-guide/plugin-api.md' },
320+
{ text: 'Генератор', link: '/ru/dev-guide/generator-api.md' },
321+
]
322+
},
323+
{
324+
text: 'UI',
325+
items:
326+
[
327+
{ text: 'Информация о плагине', link: '/ru/dev-guide/ui-info.md' },
328+
{ text: 'API', link: '/ru/dev-guide/ui-api.md' },
329+
{ text: 'Локализация', link: '/ru/dev-guide/ui-localization.md' }
330+
]
331+
},
305332
]
306333
},
307334
{
@@ -373,7 +400,8 @@ module.exports = {
373400
'/ru/core-plugins/unit-jest.md',
374401
'/ru/core-plugins/unit-mocha.md',
375402
'/ru/core-plugins/e2e-cypress.md',
376-
'/ru/core-plugins/e2e-nightwatch.md'
403+
'/ru/core-plugins/e2e-nightwatch.md',
404+
'/ru/core-plugins/e2e-webdriverio.md',
377405
]
378406
}]
379407
}

docs/ru/config/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -446,3 +446,8 @@ TypeScript можно настроить через `tsconfig.json`.
446446
### Nightwatch
447447

448448
Подробнее на странице плагина [@vue/cli-plugin-e2e-nightwatch](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-nightwatch).
449+
450+
451+
### WebdriverIO
452+
453+
Подробнее на странице плагина [@vue/cli-plugin-e2e-webdriverio](https://github.com/vuejs/vue-cli/tree/dev/packages/%40vue/cli-plugin-e2e-webdriverio).

docs/ru/core-plugins/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,4 @@ Vue CLI использует архитектуру на основе плаги
1212
- [Mocha](unit-mocha.md)
1313
- [Cypress](e2e-cypress.md)
1414
- [Nightwatch](e2e-nightwatch.md)
15+
- [WebdriverIO](e2e-webdriverio.md)
Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
# @vue/cli-plugin-e2e-webdriverio
2+
3+
> e2e-webdriverio plugin for vue-cli
4+
5+
## Внедряемые команды
6+
7+
- **`vue-cli-service test:e2e`**
8+
9+
Запуск E2E тестов с помощью [WebdriverIO](https://webdriver.io/).
10+
11+
Опции:
12+
13+
```
14+
--remote Запустить тесты удалённо на SauceLabs
15+
```
16+
17+
Поддерживаются все [опции WebdriverIO CLI](https://webdriver.io/docs/clioptions.html). Например: `--baseUrl`, `--bail` и т.д.
18+
19+
20+
## Структура проекта
21+
22+
При установке плагина генерируется следующая структура каталогов:
23+
24+
```
25+
tests/e2e/
26+
├── pageobjects/
27+
| └── app.page.js
28+
├── specs/
29+
| ├── app.spec.js
30+
└── .eslintrc.js
31+
```
32+
33+
Кроме того будут сгенерированы 3 конфигурационных файла:
34+
35+
- `wdio.shared.conf.js`: общая конфигурация со всеми опциями, определёнными для всех окружений
36+
- `wdio.local.conf.js`: конфигурация для локального тестирования
37+
- `wdio.sauce.conf.js`: конфигурация для удалённого тестирования в облачном провайдере, таком как [Sauce Labs](https://saucelabs.com/)
38+
39+
Каталоги содержат:
40+
41+
#### `pageobjects`
42+
Содержит пример для объекта страницы. Подробнее об использовании [PageObjects](https://webdriver.io/docs/pageobjects.html) в WebdriverIO.
43+
44+
#### `specs`
45+
Файлы e2e тестов.
46+
47+
## Установка в уже созданный проект
48+
49+
``` sh
50+
vue add e2e-webdriverio
51+
```
52+
53+
Для пользователей со старыми версиями CLI потребуется выполнить `vue add @vue/e2e-webdriverio`.
54+
55+
## Запуск тестов
56+
57+
По умолчанию все тесты в каталоге `specs` будут запущены с помощью Chrome. Если необходимо запустить end-to-end тесты в Chrome (или Firefox) в безголовом режиме следует передать аргумент `--headless`. Тесты будут автоматически запускаться параллельно при выполнении в облаке.
58+
59+
```sh
60+
$ vue-cli-service test:e2e
61+
```
62+
63+
**Запуск одного теста**
64+
65+
Для запуска одного теста укажите путь к файлу. Например:
66+
67+
```sh
68+
$ vue-cli-service test:e2e --spec tests/e2e/specs/test.js
69+
```
70+
71+
**Пропустить автоматический запуск сервера разработки**
72+
73+
Если сервер разработки уже запущен и необходимо пропустить автоматический запуск, укажите аргумент `--url`:
74+
75+
```sh
76+
$ vue-cli-service test:e2e --baseUrl=http://localhost:8080/
77+
```

docs/ru/core-plugins/eslint.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,11 @@
2323

2424
## Конфигурация
2525

26-
ESLint можно настраивать через `.eslintrc` или поле `eslintConfig` в файле `package.json`.
26+
ESLint можно настраивать через `.eslintrc` или поле `eslintConfig` в файле `package.json`. Подробнее см. в [документации конфигурации ESLint](https://eslint.org/docs/user-guide/configuring).
27+
28+
::: tip СОВЕТ
29+
Следующая опция находится в разделе [`vue.config.js`](../config/README.md#vue-config-js). Это соблюдается только при установке `@vue/cli-plugin-eslint`.
30+
:::
2731

2832
Линтинг при сохранении (Lint-on-save) при разработке с помощью `eslint-loader` включён по умолчанию. Это можно отключить с помощью опции `lintOnSave` в файле `vue.config.js`:
2933

docs/ru/guide/deployment.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ firebase deploy --only hosting
255255

256256
Если вы хотите использовать другие возможности Firebase CLI, которые вы используете в своём проекте для публикации, запустите `firebase deploy` без опции `--only`.
257257

258-
Теперь можно открыть проект по адресу `https://<YOUR-PROJECT-ID>.firebaseapp.com`.
258+
Теперь можно открыть проект по адресу `https://<YOUR-PROJECT-ID>.firebaseapp.com` или `https://<YOUR-PROJECT-ID>.web.app`.
259259

260260
Обратитесь к [документации Firebase](https://firebase.google.com/docs/hosting/deploying) для получения более подробной информации.
261261

0 commit comments

Comments
 (0)