'use client' /** * Test Dashboard - Zentrales Test-Registry * * Aggregiert alle 280+ Tests aus allen Services: * - Go Unit Tests (~57) * - Python Tests (~50) * - BQAS Golden (97) * - BQAS RAG (~20) * - TypeScript Jest (~8) * - SDK Vitest Unit Tests (~43) * - SDK Playwright E2E (~25) * - E2E Playwright (~5) */ import React from 'react' import Link from 'next/link' import { PagePurpose } from '@/components/common/PagePurpose' import { DevOpsPipelineSidebarResponsive } from '@/components/infrastructure/DevOpsPipelineSidebar' import type { TabType } from './types' import { useTestDashboard } from './_hooks/useTestDashboard' import { ToastContainer } from './_components/ToastContainer' import { MetricCard } from './_components/MetricCard' import { ServiceTestCard } from './_components/ServiceTestCard' import { CoverageChart, FrameworkDistribution } from './_components/CoverageChart' import { TestRunsTable } from './_components/TestRunsTable' import { GuideTab } from './_components/GuideTab' import { BacklogTab } from './_components/BacklogTab' export default function TestDashboardPage() { const { activeTab, setActiveTab, isLoading, error, fetchData, toasts, removeToast, services, stats, coverage, testRuns, failedTests, backlogItems, usePostgres, runningServices, serviceProgress, updateTestStatus, updateTestPriority, runTests, unitServices, bqasServices, } = useTestDashboard() const renderTabContent = () => { switch (activeTab) { case 'overview': return (

Framework-Verteilung

Coverage nach Service

Service-Uebersicht

{services.slice(0, 8).map((service) => ( ))}
) case 'unit': return (

Unit Tests (Go & Python)

{unitServices.map((service) => ( ))}
) case 'bqas': return (

BQAS (LLM Quality Assurance)

Golden Suite, RAG Tests und Synthetic Tests

Vollstaendiges BQAS Dashboard →
{bqasServices.map((service) => ( ))}

Tipp: Das vollstaendige BQAS Dashboard unter /ai/test-quality bietet detaillierte Metriken, Trend-Analyse und Intent-spezifische Scores.

) case 'history': return (

Test Run Historie

) case 'backlog': return ( ) case 'guide': return default: return null } } return (
{/* DevOps Pipeline Sidebar */} {error && (
{error}
)}
{isLoading ? (
) : ( renderTabContent() )}
Test Registry: /api/tests
BQAS Details CI/CD Pipelines
) }