forge-mutation-tester
Version:
Mutation testing tool for Solidity smart contracts using Gambit
17 lines • 743 B
TypeScript
import { MutationResult, GeneratedTest, TestGap } from '../types';
export declare class AIService {
private openai;
private model;
private hasApiKey;
constructor(apiKey?: string, model?: string);
analyzeGaps(survivedMutations: MutationResult[], projectPath: string): Promise<TestGap[]>;
generateTests(gaps: TestGap[], projectPath: string): Promise<GeneratedTest[]>;
private findExistingTestExample;
private cleanGeneratedCode;
private isValidSolidity;
private buildTestGenerationPrompt;
private generateTestFileName;
generateSummary(mutationResults: MutationResult[], generatedTests: GeneratedTest[]): Promise<string>;
private groupMutationsByType;
}
//# sourceMappingURL=ai.service.d.ts.map