← All pipelines

Quality & Health

sate quality

Shipped

Per-test quality scoring across 6 metrics: completeness, assertion strength, mutation resistance, structure, maintainability, reliability.

What it does

Reads every test file and scores each on six weighted dimensions (0-100 each, weights configurable). Aggregates into a per-test total, a distribution (excellent/good/fair/poor), and a top-recommendations list. Auto-falls-back to summary-only mode above 2,000 tests to keep memory bounded.

Who runs this

  • CI to track quality trend over time
  • Engineering managers tracking test hygiene KPIs

How to invoke

sate quality --project-root /path/to/laravel-app

Flags

--project-root <path>

Required.

--testDir <path>

Override the discovered tests directory.

What it produces

  • ·spec/quality_report.json — per-test scores + aggregates + recommendations
  • ·console summary

What it does NOT do

  • Does NOT pass/fail tests — produces scores, not verdicts
  • Does NOT modify tests

Notes

On Maktabi (5,039 tests) currently reports 84.4/100 average, 5,034 in good/excellent buckets.

Status

Engine tests

50

Status

Shipped

Category

Quality & Health

Related pipelines