Complete OpenAPI document specification defining the target API surface area and business operations.
Contains the comprehensive AutoBeOpenApi.IDocument AST structure that defines all available API endpoints, operation specifications, request/response schemas, and business logic contracts that the test function should validate. This document serves as the authoritative source for API specification compliance checking during test validation.
The document enables the validation process to verify that:
The API document provides the foundational context for ensuring test functions accurately represent the intended API surface area and will execute successfully against the actual backend implementation without structural or contract violations.
E2E test function AST structure requiring validation for correctness and compliance.
Contains the complete AutoBeTest.IFunction AST representation generated by the Test agent, including the strategic plan, draft implementation, and structured statement sequence that comprises the test function logic. This AST structure undergoes comprehensive validation to ensure it meets quality standards and accurately implements the intended business scenario.
The validation process analyzes the test function structure to verify:
Structural Integrity:
API Integration Compliance:
Business Logic Validation:
Testing Best Practices:
The validation ensures that the test function AST will generate reliable, executable test code that accurately validates the target business functionality while maintaining integration consistency with the API specification and following established testing quality standards.
Configuration interface for validating E2E test functions against API specifications to ensure structural integrity and business logic compliance.
This interface defines the input parameters required for comprehensive validation of Test agent-generated E2E test functions, ensuring they conform to API contracts, maintain proper business workflow structure, and follow established testing patterns. The validation process verifies both syntactic correctness and semantic alignment with business requirements.
The validation combines API specification analysis with test function AST examination to identify structural inconsistencies, API contract violations, missing business logic steps, and deviations from established testing conventions before test compilation and execution.
This validation layer is essential for maintaining test reliability and ensuring that generated test functions accurately represent intended business scenarios while properly integrating with the target API surface area.
Author
Samchon