Install
curl -fsSL https://devicelab.dev/open-source/install/maestro-reports.sh | sh

maestro-complete-reports

What it does

Adds complete test reporting to Maestro - JSON, HTML, JUnit XML, and Allure formats. Organize tests into suites with hierarchical reporting.

Features

  • JSON Reports - Complete test data for programmatic analysis
  • HTML Reports - Interactive web reports for stakeholders
  • JUnit XML - CI/CD integration (Jenkins, GitLab, GitHub Actions)
  • Allure Support - Trend analysis and historical comparison
  • Test Suites - Hierarchical suite/test organization
  • Screenshots - Automatic capture with linking

Quick Start

# Setup - auto-detects Maestro, patches JARs
./maestro-complete-reports setup

# Run tests with reports
maestro test flows/ --report-dir reports/

Sample Output

===== Test Summary =====

✅ Invalid Login
  ✅ Should show error for invalid password
  ✅ Should show error for invalid username
❌ Valid Login
  ✅ Should login with alternate credentials
  ❌ Should login with wrong password
  ✅ Should login with primary credentials

========================
Suites: 1 passed, 1 failed
Tests:  4 passed, 1 failed

Documentation

Restore Original

./maestro-complete-reports restore