pub fn validate_fixtures_semantic(
fixtures: &[Fixture],
e2e_config: &E2eConfig,
languages: &[String],
) -> Vec<ValidationError>Expand description
Perform semantic validation on loaded fixtures against e2e configuration.
Checks for:
- Fixtures skipped for all languages (empty
skip.languages) - Unknown call references not in
[e2e.calls.*] - Categories where all fixtures are skipped (produces 0 test functions)
- Missing required input fields for the resolved call config
- (D1) Argument arity and type mismatches in call configs
- (D2) Field path assertions against simple return types