Skip to content

Commit d1480b2

Browse files
committed
Add plugins documentation and update event links
1 parent 2e9c951 commit d1480b2

File tree

4 files changed

+66
-4
lines changed

4 files changed

+66
-4
lines changed

docs/events.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Event characteristics:
1414

1515
## Registering Event Listeners
1616

17-
Register listeners via `EventListenerCollector` interface in your plugins. See [plugins.md](plugins.md) for plugin development.
17+
Register listeners via `EventListenerCollector` interface in your plugins. See [plugins](./plugins.md) for plugin development.
1818

1919
```php
2020
use Testo\Config\EventListenerCollector;
@@ -209,7 +209,7 @@ $events->addListener(TestSuiteFinished::class, function (TestSuiteFinished $even
209209

210210
## Custom Event Dispatcher
211211

212-
Testo uses PSR-14 compliant event dispatcher. You can replace it via the [plugin system](plugins.md) by providing your own `EventDispatcherInterface` and `EventListenerCollector` implementations (PSR-14 doesn't define listener configuration, so Testo uses `EventListenerCollector` as the API for this).
212+
Testo uses PSR-14 compliant event dispatcher. You can replace it via the [plugin system](./plugins.md) by providing your own `EventDispatcherInterface` and `EventListenerCollector` implementations (PSR-14 doesn't define listener configuration, so Testo uses `EventListenerCollector` as the API for this).
213213

214214
**Warning:** While Testo's core doesn't depend on events, many components do. Using a `NullDispatcher` or non-functional dispatcher will break:
215215
- Built-in renderers (progress reporting, output formatting)

docs/plugins.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Plugins
2+
3+
Testo's plugin system allows you to extend and customize the testing framework behavior.
4+
5+
::: tip Coming Soon
6+
This documentation section is under development. In the meantime, you can explore the [Events](./events.md) system for extending test behavior.
7+
:::
8+
9+
## Overview
10+
11+
Plugins in Testo provide a way to:
12+
- Register custom event listeners
13+
- Add middleware to test execution pipeline
14+
- Integrate external tools and services
15+
- Customize test discovery and execution
16+
17+
## Creating a Plugin
18+
19+
Documentation coming soon.
20+
21+
## Registering Plugins
22+
23+
Documentation coming soon.
24+
25+
## Built-in Plugins
26+
27+
Documentation coming soon.
28+
29+
## Examples
30+
31+
Documentation coming soon.

ru/docs/events.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ Testo генерирует события на протяжении всего
1414

1515
## Регистрация слушателей событий
1616

17-
Регистрируйте слушателей через интерфейс `EventListenerCollector` в ваших плагинах. См. [plugins.md](plugins.md) для разработки плагинов.
17+
Регистрируйте слушателей через интерфейс `EventListenerCollector` в ваших плагинах. См. [плагины](./plugins.md) для разработки плагинов.
1818

1919
```php
2020
use Testo\Config\EventListenerCollector;
@@ -209,7 +209,7 @@ $events->addListener(TestSuiteFinished::class, function (TestSuiteFinished $even
209209

210210
## Пользовательский диспетчер событий
211211

212-
Testo использует совместимый с PSR-14 диспетчер событий. Вы можете заменить его через [систему плагинов](plugins.md), предоставив свои собственные реализации `EventDispatcherInterface` и `EventListenerCollector` (PSR-14 не определяет конфигурацию слушателей, поэтому Testo использует `EventListenerCollector` в качестве API для этого).
212+
Testo использует совместимый с PSR-14 диспетчер событий. Вы можете заменить его через [систему плагинов](./plugins.md), предоставив свои собственные реализации `EventDispatcherInterface` и `EventListenerCollector` (PSR-14 не определяет конфигурацию слушателей, поэтому Testo использует `EventListenerCollector` в качестве API для этого).
213213

214214
**Внимание:** Хотя ядро Testo не зависит от событий, многие компоненты зависят. Использование `NullDispatcher` или нефункционального диспетчера сломает:
215215
- Встроенные рендереры (отчёты о прогрессе, форматирование вывода)

ru/docs/plugins.md

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
# Плагины
2+
3+
Система плагинов Testo позволяет расширять и кастомизировать поведение фреймворка тестирования.
4+
5+
::: tip Скоро
6+
Этот раздел документации находится в разработке. Пока вы можете изучить систему [событий](./events.md) для расширения поведения тестов.
7+
:::
8+
9+
## Обзор
10+
11+
Плагины в Testo предоставляют возможность:
12+
- Регистрировать кастомные слушатели событий
13+
- Добавлять middleware в пайплайн выполнения тестов
14+
- Интегрировать внешние инструменты и сервисы
15+
- Кастомизировать поиск и выполнение тестов
16+
17+
## Создание плагина
18+
19+
Документация скоро появится.
20+
21+
## Регистрация плагинов
22+
23+
Документация скоро появится.
24+
25+
## Встроенные плагины
26+
27+
Документация скоро появится.
28+
29+
## Примеры
30+
31+
Документация скоро появится.

0 commit comments

Comments
 (0)