Atlan E2E Contract Validator
Define and validate e2e behavior as a machine-checkable contract.
Workflow
-
Build e2e_case_contract.yaml using ../_shared/assets/e2e_case_contract.yaml .
-
Ensure contract includes:
-
test_workflow_args
-
server_config
-
expected_api_responses
-
expected_output_paths
-
schema_assertions
-
Run atlan-fact-verification-gate if API/output behavior changed.
-
Validate contract: python ../_shared/scripts/validate_e2e_case_contract.py e2e_case_contract.yaml
-
Align generated test config and schema assertions with contract.
Rules
-
Keep API expectations aligned with /workflows/v1 behavior.
-
Keep output path assertions aligned with SDK defaults.
-
Ensure both raw and transformed schema checks are explicit.
References
-
Contract checklist: references/contract-checklist.md
-
Shared templates: ../_shared/references/artifact-templates.md