🛠️ Как 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 мы строим не формат, а подход — который можно применить где угодно, где нужны сценарии, шаги и отчёты.