@autobe/agent
Version:
AI backend server code generator
27 lines (26 loc) • 1.25 kB
TypeScript
import { AutoBeOpenApi, AutoBeProgressEventBase } from "@autobe/interface";
import { AutoBeContext } from "../../context/AutoBeContext";
import { IAutoBeTestPrepareProcedure } from "./structures/IAutoBeTestPrepareProcedure";
/**
* Orchestrates the generation of test data preparation functions.
*
* This orchestrator analyzes all ICreate DTOs from OpenAPI operations and
* generates intelligent test data preparation functions that:
*
* - Create mock data respecting validation constraints
* - Exclude sensitive/system-managed properties from input parameters
* - Generate realistic test data using @nestia/e2e utilities
* - Support partial input overrides for test customization
*
* The prepare functions enable consistent, maintainable test data generation
* across the entire E2E test suite.
*
* @param ctx AutoBE context containing OpenAPI document and LLM access
* @param instruction User instructions for test data generation context
* @returns Array of generated prepare function definitions
*/
export declare const orchestrateTestPrepareWrite: (ctx: AutoBeContext, props: {
instruction: string;
document: AutoBeOpenApi.IDocument;
progress: AutoBeProgressEventBase;
}) => Promise<IAutoBeTestPrepareProcedure[]>;