@casoon/auditmysite
Version:
A comprehensive command-line tool for automated accessibility, security, performance, and SEO testing using Playwright and pa11y, based on sitemap URLs
57 lines • 1.97 kB
TypeScript
import { TestSummary } from '../types';
export interface CsvExportOptions {
includeDetails?: boolean;
includeHeaders?: boolean;
delimiter?: string;
}
export declare class CsvGenerator {
/**
* Generiert CSV-Export für Test-Ergebnisse
*/
generateCsv(summary: TestSummary, options?: CsvExportOptions): string;
/**
* Generiert detaillierten CSV-Export mit Fehlern
*/
generateDetailedCsv(summary: TestSummary, options?: CsvExportOptions): string;
/**
* Generiert CSV-Export für Pa11y Issues
*/
generatePa11yCsv(summary: TestSummary, options?: CsvExportOptions): string;
/**
* Generiert CSV-Export für Performance-Metriken
*/
generatePerformanceCsv(summary: TestSummary, options?: CsvExportOptions): string;
/**
* Generiert Zusammenfassungs-CSV
*/
generateSummaryCsv(summary: TestSummary, options?: CsvExportOptions): string;
/**
* Escaped CSV-Werte
*/
private escapeCsvValue;
/**
* Extrahiert Fehler-Typ aus Error-Message
*/
private extractErrorType;
/**
* Speichert CSV-Export in Datei
*/
saveToFile(summary: TestSummary, filePath: string, options?: CsvExportOptions): Promise<void>;
/**
* Speichert detaillierten CSV-Export in Datei
*/
saveDetailedToFile(summary: TestSummary, filePath: string, options?: CsvExportOptions): Promise<void>;
/**
* Speichert Pa11y CSV-Export in Datei
*/
savePa11yToFile(summary: TestSummary, filePath: string, options?: CsvExportOptions): Promise<void>;
/**
* Speichert Performance CSV-Export in Datei
*/
savePerformanceToFile(summary: TestSummary, filePath: string, options?: CsvExportOptions): Promise<void>;
/**
* Speichert Zusammenfassungs-CSV in Datei
*/
saveSummaryToFile(summary: TestSummary, filePath: string, options?: CsvExportOptions): Promise<void>;
}
//# sourceMappingURL=csv-generator.d.ts.map