TestGenerationModule
interface TestGenerationModule
Explicit, reflection-free contract for contributing optional features to test generation.
Modules are provided explicitly to TestGenerationEngine by CLI / Gradle plugin / embedding code. This enables optional feature modules (e.g., pattern support, additional generators) without reflection, ServiceLoader, or global mutable registries.
Constraints: id must be non-blank and unique across modules; duplicates fail fast during wiring. Determinism: modules are sorted by id and class name when applied.
Properties
Functions
Link copied to clipboard
Contributes additional ArtifactGeneratorFactory implementations.
Link copied to clipboard
Contributes additional auth validation rules.
Link copied to clipboard
open fun extraSimpleSchemaRules(options: TestGeneratorExecutionOptions): List<SimpleSchemaValidationRule>
Contributes additional schema validation rules.
Link copied to clipboard
open fun schemaValueProviders(options: TestGeneratorExecutionOptions): Map<String, SchemaValueProvider>
Contributes additional schema example value providers keyed by provider id.