Sign inSign up

sddmhossain/utem-core

By sddmhossain

•Updated 6 months ago

Real-time test reporting dashboard for JUnit 5, Cucumber, TestNG, Playwright & pytest. Self-hosted.

Image
Developer tools
0

10K+

sddmhossain/utem-core repository overview

⁠UTEM Core — Universal Test Execution Monitor

Real-time, self-hosted test reporting dashboard. Stream live test results from any framework, view failure screenshots, analyze trends, compare runs, and export reports.

⁠Quick Start

docker run -d \
  --name utem-core \
  -p 9090:8080 \
  -v utem-data:/app/data \
  sddmhossain/utem-core:latest

Open the dashboard at http://localhost:9090⁠

⁠Using Docker Compose

services:
  utem-core:
    image: sddmhossain/utem-core:latest
    container_name: utem-core
    ports:
      - "9090:8080"
    volumes:
      - utem-data:/app/data
    environment:
      - SPRING_DATASOURCE_URL=jdbc:sqlite:/app/data/utem.db
    restart: unless-stopped

volumes:
  utem-data:
    driver: local
docker compose up -d

⁠Configuration

Environment VariableDefaultDescription
SPRING_DATASOURCE_URLjdbc:sqlite:/app/data/utem.dbSQLite database path
SERVER_PORT8080Internal port (map via -p)

⁠Supported Frameworks

FrameworkPackageRegistry
JUnit 5 + Cucumberio.github.shossain786:utem-reporter-junit5Maven Central
TestNGio.github.shossain786:utem-reporter-testngMaven Central
Playwright (JS/TS)utem-reporter-playwrightnpm
pytestutem-pytest-reporterPyPI
Jestutem-jest-reporternpm (coming soon)

⁠Connect Your Tests

JUnit 5 / Cucumber (Maven)

<dependency>
    <groupId>io.github.shossain786</groupId>
    <artifactId>utem-reporter-junit5</artifactId>
    <version>0.1.2</version>
    <scope>test</scope>
</dependency>
mvn test -Dutem.server.url=http://localhost:9090/utem

TestNG (Maven)

<dependency>
    <groupId>io.github.shossain786</groupId>
    <artifactId>utem-reporter-testng</artifactId>
    <version>0.1.1</version>
    <scope>test</scope>
</dependency>

Playwright

npm install --save-dev utem-reporter-playwright
UTEM_SERVER_URL=http://localhost:9090/utem npx playwright test

pytest

pip install utem-pytest-reporter
UTEM_SERVER_URL=http://localhost:9090/utem pytest

⁠Features

  • Live test run progress via WebSocket
  • JUnit 5, Cucumber, TestNG, Playwright, pytest support
  • Failure screenshot capture (Selenium / Playwright)
  • Run comparison and trend analysis
  • Flakiness detection
  • Run labels with inline dashboard editing
  • Slack, Teams, Email and Webhook notifications
  • Export as JSON, CSV, JUnit XML
  • Job grouping and archive

⁠User Guide

Utem-Core⁠

⁠Source & Docs

github.com/shossain786/utem-core⁠

Tag summary

Content type

Image

Digest

sha256:3db53c618…

Size

132.4 MB

Last updated

6 months ago

docker pull sddmhossain/utem-core