Omnitest
A cross-language test harness and validation tool that composes HTML UI reports.

Omnitest is a framework-agnostic test harness that executes tests across multiple languages and produces comprehensive HTML reports. Built for CI/CD integration, it provides clear visual feedback on test results.
- Framework-agnostic design supporting any language with test output.
- Beautiful, responsive HTML reports with detailed test information.
- CI/CD ready with JUnit XML output compatibility.
Architecture
Omnitest separates test execution from reporting:
graph TD
subgraph "Test Execution"
Test1[Test Runner 1]
Test2[Test Runner 2]
Test3[Test Runner 3]
end
subgraph "Result Processing"
Parser[Result Parser]
Aggregator[Result Aggregator]
end
subgraph "Reporting"
HTML[HTML Generator]
JUnit[JUnit XML Generator]
end
Test1 --> Parser
Test2 --> Parser
Test3 --> Parser
Parser --> Aggregator
Aggregator --> HTML
Aggregator --> JUnitConfiguration
Minimal configuration required:
tests:
- language: python
command: pytest
patterns:
- "tests/**/*.py"
- language: rust
command: cargo test
patterns:
- "tests/**/*.rs"
report:
title: "My Project Tests"
output: "dist/test-report.html"Output Formats
- HTML: Interactive, searchable reports
- JUnit XML: CI/CD compatibility
- Summary: Concise terminal output