🛠️ Как scenax
вписывается в стек технологий
Scenax не заменяет Vitest, Playwright или Allure — он добавляет архитектурный слой поверх них, структурируя сценарии, шаги и отчёты:
[ NodeJS / TypeScript runtime ]
↑
[ Vitest ] — запускает тесты, проверки
↑
[ allure-vitest ] — интеграция с Allure отчётами
↑
scenax — DSL, шаги, сценарии, архитектура
- Vitest обеспечивает запуск, тайминг, изоляцию тестов.
- Allure даёт визуальный отчёт.
- Scenax структурирует поведение, добавляет шаги, метаинформацию и декларативность.
🔁 А что насчёт Playwright, Jest, других?
scenax
построен как архитектурный слой, а не как зависимость от конкретного раннера.
💡 В будущем планируется:
@scenax/core
— движок, не завязанный на Vitest@scenax/vitest
— адаптер под Vitest@scenax/playwright
— адаптер под Playwright (и поддержкуtest.step(...)
)- Возможность автоопределения среды (
vitest
,playwright
) черезrunTest()
📌 Что это даёт?
- Возможность масштабировать архитектуру на любой стек
- Повторное использование сценариев, шагов и логики
- Отвязка от инфраструктурных особенностей раннера
- Потенциал для единой системы тестирования в проекте
В scenax
мы строим не формат, а подход — который можно применить где угодно, где нужны сценарии, шаги и отчёты.