You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Запуск 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
+
Для запуска одного теста укажите путь к файлу. Например:
Copy file name to clipboardExpand all lines: docs/ru/core-plugins/eslint.md
+5-1Lines changed: 5 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,11 @@
23
23
24
24
## Конфигурация
25
25
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
+
:::
27
31
28
32
Линтинг при сохранении (Lint-on-save) при разработке с помощью `eslint-loader` включён по умолчанию. Это можно отключить с помощью опции `lintOnSave` в файле `vue.config.js`:
Если вы хотите использовать другие возможности Firebase CLI, которые вы используете в своём проекте для публикации, запустите `firebase deploy` без опции `--only`.
257
257
258
-
Теперь можно открыть проект по адресу `https://<YOUR-PROJECT-ID>.firebaseapp.com`.
258
+
Теперь можно открыть проект по адресу `https://<YOUR-PROJECT-ID>.firebaseapp.com` или `https://<YOUR-PROJECT-ID>.web.app`.
259
259
260
260
Обратитесь к [документации Firebase](https://firebase.google.com/docs/hosting/deploying) для получения более подробной информации.
0 commit comments