UNPKG

@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
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