testgenius-ai
Version:
🚀 TestGenius AI - The Ultimate E2E Testing Framework for Everyone | No Coding Required • AI-Powered Automation • Beautiful Reports • Zero Complexity
45 lines • 1.55 kB
TypeScript
import { Logger, LogConfig } from "./Logger";
import { TestDefinition, TestResult, TestRunOptions, TestSuiteResult } from "../../types";
export declare class TestRunner {
private configManager;
private sessionManager;
private aiExecutor;
private reportGenerator;
private cleanupManager;
private allureReporter;
private browser;
private logger;
private isInitialized;
private config;
constructor(loggingOptions?: Partial<LogConfig>);
autoSetup(): Promise<void>;
private createDirectories;
private createMinimalConfig;
private validateDependencies;
run(testId: string, options?: TestRunOptions): Promise<TestSuiteResult>;
private findTests;
private loadTestsFromFile;
private runSingleTest;
private initializeBrowser;
private saveSessionData;
private printSummary;
private generateSimpleReport;
private generateHTMLReport;
getLogger(): Logger;
updateLoggingConfig(config: Partial<LogConfig>): void;
getLogFiles(): Promise<string[]>;
clearLogs(): Promise<void>;
/**
* 🚀 Run auto-generated test with maximum AI automation
*/
runAutoTest(testDefinition: TestDefinition, options?: TestRunOptions): Promise<TestResult>;
/**
* 💾 Save auto-generated test for future use
*/
saveAutoTest(testDefinition: TestDefinition, result: TestResult): Promise<void>;
/**
* 📝 Generate test content from auto-generated test
*/
private generateAutoTestContent;
}
//# sourceMappingURL=TestRunner.d.ts.map