Open
Conversation
…/testplane-docs into testplane-quickstart
janair77
reviewed
Mar 18, 2026
| }; | ||
| ``` | ||
|
|
||
| ## Рекомендуемые настройки и как их рассчитать |
janair77
reviewed
Mar 18, 2026
| testsPerSession = 20–40 (для ускорения) или 1 (для максимальной изоляции) | ||
| ``` | ||
|
|
||
| #### Пример расчёта для CI |
janair77
reviewed
Mar 18, 2026
| }; | ||
| ``` | ||
|
|
||
| #### Пример расчёта для локального запуска |
janair77
reviewed
Mar 18, 2026
|
|
||
| #### Установка и подключение | ||
|
|
||
| Чтобы установить плагин `@testplane/chunks` выполните команду. |
There was a problem hiding this comment.
нужна запятая после @testplane/chunks
janair77
reviewed
Mar 18, 2026
|
|
||
| Мастер-процесс управляет очередью тестов и распределяет их по воркерам. Каждый воркер — это отдельный `Node.js`-процесс, который может держать одну или несколько браузерных сессий и последовательно выполнять в них тесты. | ||
|
|
||
| Тесты внутри одного `describe`-блока по умолчанию выполняются последовательно — в том порядке, в котором они объявлены. Параллелизм достигается за счёт одновременного выполнения тестов из разных файлов и разных браузеров в разных воркерах. |
janair77
reviewed
Mar 18, 2026
|
|
||
| #### Лимит тестов за сессию | ||
|
|
||
| Параметр `testsPerSession` отвечает за максимальное число тестов, которые выполнятся в одной браузерной сессии до её пересоздания. |
janair77
reviewed
Mar 18, 2026
| | -------------------- | ------------ | ---------------------------------------------------------- | ------------------------------------------------- | | ||
| | `workers` | Глобальный | Количество параллельных `Node.js`-процессов | CPU, память на машине с тестами | | ||
| | `sessionsPerBrowser` | Браузер | Количество одновременных браузерных сессий | Нагрузку на `grid`, скорость прохождения | | ||
| | `testsPerSession` | Браузер | Сколько тестов выполнить в одной сессии до её пересоздания | Скорость (меньше накладных расходов) vs изоляция | |
janair77
reviewed
Mar 18, 2026
|
|
||
| #### Базовая формула | ||
|
|
||
| Отправной точкой для расчёта является количество ядер CPU и доступная память на машине, где запускаются браузеры (Selenium Grid, Selenoid, или локальная машина). |
janair77
reviewed
Mar 18, 2026
| Номер чанка и общее количество чанков передаются через переменные окружения или CLI-параметры: | ||
|
|
||
| ```bash | ||
| # Запустить первый чанк из четырёх |
| # Запустить первый чанк из четырёх | ||
| npx testplane --chunks 4 --chunk 1 | ||
|
|
||
| # Запустить второй чанк из четырёх |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
No description provided.