Skip to main content

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