symref
Version:
Static code checker for AI code agents (Windsurf, Cline, etc.)
65 lines • 1.99 kB
TypeScript
import { CallGraphResult, ReferenceResult } from '../../types/index.js';
/**
* テストプロンプト生成のコンテキスト
*/
interface TestPromptContext {
callGraph: CallGraphResult;
fromRefs: ReferenceResult;
toRefs: ReferenceResult;
framework: string;
}
/**
* テストプロンプトを生成するクラス
*/
export declare class TestPromptGenerator {
/**
* テストプロンプトを生成する
* @param context 生成コンテキスト
* @returns 生成されたプロンプト
*/
generate(context: TestPromptContext): string;
/**
* 呼び出し経路をフォーマットする
* @param callGraph 呼び出しグラフ
* @returns フォーマットされた呼び出し経路
*/
private formatCallPath;
/**
* テスト構造を生成する
* @param context 生成コンテキスト
* @returns 生成されたテスト構造
*/
private generateTestStructure;
/**
* スパイの設定を生成する
* @param context 生成コンテキスト
* @returns 生成されたスパイ設定
*/
private generateSpySetup;
/**
* テスト実装を生成する
* @param context 生成コンテキスト
* @returns 生成されたテスト実装
*/
private generateTestImplementation;
/**
* 呼び出し順序の検証を生成する
* @param context 生成コンテキスト
* @returns 生成された呼び出し順序検証
*/
private generateCallOrderVerification;
/**
* エラーケースを生成する
* @param context 生成コンテキスト
* @returns 生成されたエラーケース
*/
private generateErrorCase;
/**
* テストデータを生成する
* @param context 生成コンテキスト
* @returns 生成されたテストデータ
*/
private generateTestData;
}
export {};
//# sourceMappingURL=TestPromptGenerator.d.ts.map