mt2gc
Описание
Языки
- Elixir56,3%
- TypeScript15,3%
- CSS12,6%
- HTML12,1%
- JavaScript2%
- Shell0,9%
- Остальные0,8%
Major Tom
Major Tom - это кастомный репортер для Playwright, который обеспечивает мониторинг тестов в реальном времени через WebSocket соединение с Phoenix каналами.
Основные возможности:
- Отправка результатов тестов в реальном времени
- Интеграция с Ground Control (Elixir/Phoenix backend)
- Поддержка эмодзи для визуализации статусов тестов
- Передача метаданных окружения (CI/CD информация)
- Мониторинг через Dashboard
Установка:
Конфигурация:
:
Лицензия:
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:
:
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: