arda-site-scan
Version:
A standalone CLI tool for comprehensive website analysis including screenshots, SEO, and accessibility testing using Playwright
52 lines • 1.46 kB
TypeScript
import { TestConfig } from '../types/index.js';
export declare class TestOrchestrator {
private browser;
private sessionManager;
private progressTracker;
private dataManager;
private parallelExecutor;
private reporterManager;
private siteCrawler;
private screenshotTester;
private seoTester;
private accessibilityTester;
private sitemapTester;
private contentScraper;
private siteSummaryTester;
private apiKeyTester;
private allTestResults;
constructor();
runTests(config: TestConfig): Promise<void>;
private initializeBrowser;
/**
* Phase 1: Data Discovery & Collection
* - Site crawling (single execution)
* - Content scraping for all pages
* - Sitemap generation
*/
private executePhase1;
/**
* Phase 2: Page Analysis & Testing
* - Screenshots across all viewports
* - SEO scans
* - Accessibility testing
*/
private executePhase2;
/**
* Phase 3: Report Generation & Finalization
* - Site summary using real scraped content
* - Session reports and statistics
*/
private executePhase3;
/**
* Utility methods
*/
private getTestName;
private aggregateResults;
private generateFinalSessionSummary;
private displayFilesCreated;
private displayCompletionSummary;
private generateHTMLReports;
private cleanup;
}
//# sourceMappingURL=test-orchestrator.d.ts.map