@casoon/auditmysite
Version:
A comprehensive command-line tool for automated accessibility, security, performance, and SEO testing using Playwright and pa11y, based on sitemap URLs
26 lines • 932 B
TypeScript
import { Page } from 'playwright';
export interface TestResult {
passed: boolean;
count: number;
errors: string[];
warnings: string[];
details?: Record<string, any>;
}
export interface TestContext {
page: Page;
url: string;
options: any;
}
export declare abstract class BaseAccessibilityTest {
abstract name: string;
abstract description: string;
abstract category: string;
abstract priority: string;
abstract standards: string[];
abstract run(context: TestContext): Promise<TestResult>;
protected evaluateOnPage<T>(page: Page, evaluationFn: () => T): Promise<T>;
protected createResult(passed: boolean, count?: number, errors?: string[], warnings?: string[], details?: Record<string, any>): TestResult;
protected createErrorResult(error: string): TestResult;
protected createSuccessResult(count?: number): TestResult;
}
//# sourceMappingURL=base-test.d.ts.map