Aurora Continuum

Multi-framework test result aggregation for engineering teams.

Aurora Continuum collects automated test results from every tool in your stack — Playwright, Cypress, Selenium, JUnit — and brings them together in a single platform. One place to see quality, track deployments, monitor performance, and produce compliance reports.


The problem it solves

Most teams run tests across multiple frameworks and multiple CI/CD pipelines. The results live in separate places — Playwright reports in one folder, JUnit XML in another, Cypress output somewhere else. There's no unified view of quality across the whole organisation.

Existing platforms like Datadog and New Relic solve this by ingesting everything — but they store raw reporter output wholesale, driving up storage and ingest costs. A single Playwright run can occupy 500 KB–2 MB on those platforms. Aurora Continuum parses at import and stores only the structured fields that matter, reducing storage by up to 90%.


What it does

Unified test dashboard

Aggregate results from Playwright, Cypress, Selenium/WebDriverIO, and JUnit into a single view. Filter by team, framework, date range, and environment. See pass rates, failure trends, and execution volumes across the whole organisation from one screen.

Role-based views

Three purpose-built dashboards for different audiences:

  • Team View — engineers see their own results, performance health, and flaky test analysis
  • Manager View — team leads see quality KPIs, DORA metrics, and cross-team trends
  • Executive View — directors see strategic pass rates, programme health, and deployment performance

Performance Health

Track Core Web Vitals and extended browser performance metrics — FCP, LCP, INP, TBT, CLS, TTFB, TTI, Load, Memory, Long Tasks — per test suite and framework. Colour-coded against Google's Good/Poor thresholds. Works for any web application regardless of the framework it's built with.

DORA Metrics

Track the four DORA engineering performance indicators:

  • Deployment Frequency — how often you ship to production
  • Lead Time for Changes — time from commit to live
  • Change Failure Rate — percentage of deployments that cause an incident
  • MTTR — mean time to restore after an incident

Deployments register automatically via webhooks (GitHub, GitLab, Jenkins) — no files need to be added to repos. Incidents can be registered manually or auto-detected when production pass rates drop.

Synthetic Monitoring

Continuously-running scheduled transactions that test your live application every 30 minutes, independent of CI/CD activity. Catch regressions before users do.

PDF Report Wizard

A four-step wizard that produces a printable, professional report from live data. Choose from:

  • Test Quality Summary — pass rates, failures, flaky tests, framework breakdown
  • Compliance / Audit — structured test evidence with named sign-off table for regulated environments
  • Executive Summary — high-level quality and deployment metrics for non-technical stakeholders
  • DORA & Deployment Health — full deployment and incident history

Reports are generated from structured data, not raw logs. No replay capability is claimed or needed. For compliance, the structured record (test name, status, commit SHA, timestamp, sign-off) is what auditors actually require.


Supported frameworks

FrameworkFunctionalPerformanceDORA
Playwright✅ Full Web Vitals✅ via webhook
Cypress✅ Core Web Vitals✅ via webhook
Selenium / WebDriverIO✅ Basic timing✅ via webhook
JUnit✅ via webhook

Storage efficiency

Aurora Continuum parses test results at import time and stores only the structured fields needed for analysis. Unlike platforms that retain raw reporter output, Continuum discards verbose logs, attachment paths, step-by-step traces, and config blocks at the point of ingest.

PlatformStorage per 100-test runMonthly (10 runs/day)
Datadog500 KB – 2 MB15–60 GB
New Relic300 KB – 1 MB10–30 GB
Aurora Continuum~110 KB~36 MB

A moderately active team running 10 CI runs per day generates approximately 36 MB/month — comfortably within MongoDB Atlas free tier limits.

The efficiency comes from architecture, not capability reduction. The data Continuum stores is already normalised and indexed, so queries are faster than parsing raw JSON at read time.


Architecture

  • Frontend: Vue 3 + Vite, Tailwind CSS, Pinia, Chart.js — served via nginx on port 82
  • Backend: Node.js + Express, Mongoose ODM — REST API on port 3002
  • Database: MongoDB — single collection per entity type, compound indexes for dashboard queries
  • Deployment: Docker Compose — three containers (frontend, backend, MongoDB)

See docs/architecture.md for the full technical breakdown.


Getting started

Docker

git clone <repo>
cd aurora-continuum
docker compose up -d

Open http://localhost:82 — the database is seeded automatically on first startup. Log in with admin@continuum.aurora / admin123.

Connect your first pipeline

  1. Go to Settings > API Keys and create a project API key
  2. Add two environment variables to your CI pipeline:

```

CONTINUUM_URL=http://your-continuum-host

CONTINUUM_API_KEY=your-api-key

```

  1. Add the Continuum reporter to your test configuration (see docs/New/ for framework-specific guides)
  2. Run your tests — results appear in the dashboard automatically

Register deployments for DORA

Add a webhook to your GitHub repository pointing at:

http://your-continuum-host/api/deployments/webhook/github

Deployments register automatically on every push to your default branch. See docs/New/DORA_INTEGRATION.md for full setup.


Documentation

DocumentDescription
docs/architecture.mdSystem architecture, data model, auth, and local setup
docs/DASHBOARD_METRICS.mdEvery metric and formula used across all dashboards
docs/New/PLAYWRIGHT_REPORTER_INTEGRATION.mdPlaywright reporter setup and Web Vitals capture
docs/New/CYPRESS_INTEGRATION.mdCypress after:run hook integration
docs/New/SELENIUM_INTEGRATION.mdSelenium / WebDriverIO integration
docs/New/JUNIT_INTEGRATION.mdJUnit XML integration
docs/New/DORA_INTEGRATION.mdWebhook setup, deployment registration, incident tracking
docs/New/PERFORMANCE_METRICS_CAPTURE.mdWhich frameworks capture which performance metrics
docs/New/TEAM_PRODUCT_TAGGING.mdTagging results by team and product via env vars

License

Aurora Continuum is licensed per instance under Select Red Ltd's standard SaaS terms.

TierTeamsProjectsHistory
Free317 days
Starter10590 days
Pro2010Unlimited
EnterpriseUnlimitedUnlimitedUnlimited

License keys are managed in Settings > License. Contact Select Red Ltd for commercial licensing.