UNPKG

tdpw

Version:

CLI tool for uploading Playwright test reports to TestDino platform with Azure storage support

65 lines 1.68 kB
import { CLIOptions } from '../types'; /** * Result of the discovery process. */ export interface DiscoveryResult { jsonReport: string; htmlReport?: string | undefined; traceDir?: string | undefined; } /** * Service to discover Playwright test report files with smart scanning. */ export declare class ReportDiscoveryService { private readonly reportDir; constructor(reportDir: string); /** * Discover report files based on CLI options with smart scanning. */ discover(options: CLIOptions): Promise<DiscoveryResult>; /** * Smart JSON report discovery - scan for valid Playwright JSON files */ private findJsonReport; /** * Smart HTML report discovery - find directory containing index.html */ private findHtmlReport; /** * Smart trace directory discovery */ private findTraceDir; /** * Validate if a JSON file is a valid Playwright report */ private isValidPlaywrightJson; /** * Scan directory recursively for JSON files */ private scanForJsonFiles; /** * Scan for directories containing index.html */ private scanForHtmlDirectories; /** * Scan for directories containing trace files */ private scanForTraceDirectories; /** * Generic directory scanner for files */ private scanDirectory; /** * Scan for HTML directories */ private scanDirectoryForHtml; /** * Scan for trace directories */ private scanDirectoryForTraces; /** * Check if directory contains trace files */ private containsTraceFiles; } //# sourceMappingURL=discovery.d.ts.map