guidewire-oss/fern-platform
Unified test intelligence platform with multi-format ingestion, real-time analytics, and AI-powered insights via LLM integration
What it solves
Fern Platform is a unified test intelligence platform designed to eliminate the fragmentation of test data across different CI/CD pipelines and testing frameworks. It provides a centralized dashboard to track test health, identify flaky tests, and monitor performance trends, preventing test failures from becoming unpredictable.
How it works
The platform aggregates test results via a REST API from various frameworks (such as Jest, pytest, and JUnit) using official or custom client libraries. This data is stored in PostgreSQL and Redis and is accessible through a GraphQL API and a web-based dashboard. It employs a hexagonal architecture to separate business domains (Tests and Analytics) from infrastructure.
Who it’s for
Engineering teams and DevOps professionals who need visibility into their test suites across multiple projects and frameworks to reduce CI time and improve test reliability.
Highlights
- Universal Test Aggregation: Supports any framework or CI/CD system via a REST API.
- Flaky Test Detection: Automatically identifies tests that pass and fail intermittently.
- Performance Monitoring: Tracks execution times to pinpoint slow tests.
- Interactive Visualizations: Features a treemap view for high-level suite health and a modern React SPA (v2) with drill-down capabilities.
- Enterprise-Ready: Includes OAuth/SSO with role-based access control and JIRA integration for coverage visualization.
Related
- Project
- Project
- Project
- Project
- Project