mt2gc

0

Описание

Языки

  • Elixir56,3%
  • TypeScript15,3%
  • CSS12,6%
  • HTML12,1%
  • JavaScript2%
  • Shell0,9%
  • Остальные0,8%
README.md

Major Tom

English version below

Major Tom - это кастомный репортер для Playwright, который обеспечивает мониторинг тестов в реальном времени через WebSocket соединение с Phoenix каналами.

Основные возможности:

  • Отправка результатов тестов в реальном времени
  • Интеграция с Ground Control (Elixir/Phoenix backend)
  • Поддержка эмодзи для визуализации статусов тестов
  • Передача метаданных окружения (CI/CD информация)
  • Мониторинг через Dashboard

Установка:

Конфигурация:

playwright.config.ts
:

Лицензия:

MIT

Сборка и запуск релиза:

Для создания production-релиза приложения выполните соответствующий скрипт в зависимости от вашей операционной системы. Скрипт автоматически собирает релиз в production-окружении:

Для Windows:

Для Unix/Linux/macOS:

После успешной сборки релиз можно запустить следующими командами:

Для Windows:

Для Unix/Linux/macOS:

Релиз будет доступен по адресу http://localhost:4000

Перед первым запуском релиза в production среде, вам нужно сгенерировать секретный ключ:

Скопируйте сгенерированный ключ и установите его как переменную окружения SECRET_KEY_BASE перед запуском релиза:

Для остановки релиза используйте:

Для изменения порта установите переменную окружения PORT перед запуском:


Major Tom (English)

Major Tom is a custom Playwright reporter that provides real-time test monitoring via WebSocket connection to Phoenix channels.

Key Features:

  • Real-time test results streaming
  • Integration with Ground Control (Elixir/Phoenix backend)
  • Emoji-based status visualization
  • Environment metadata transmission (CI/CD information)
  • Dashboard monitoring

Installation:

Configuration:

playwright.config.ts
:

License:

MIT

Building and Running Release:

To create a production release of the application, run the appropriate script depending on your operating system. The script automatically builds the release in production environment:

For Windows:

For Unix/Linux/macOS:

After successful build, you can start the release with the following commands:

For Windows:

For Unix/Linux/macOS:

The release will be available at http://localhost:4000

Before running the release in production for the first time, you need to generate a secret key:

Copy the generated key and set it as the SECRET_KEY_BASE environment variable before starting the release:

To stop the release, use:

To change the port, set the PORT environment variable before starting: