Atlan E2e Contract Validator

Generate and validate e2e test contracts for Atlan workflows, including API responses, output paths, and schema assertions. Use when adding or updating workflow e2e coverage. Use when this capability is needed.

tomevault-io b94a12e 2 files · 2.0 KB Updated

File contents

Atlan E2E Contract Validator

Define and validate e2e behavior as a machine-checkable contract.

Workflow

  1. Build e2e_case_contract.yaml using ../_shared/assets/e2e_case_contract.yaml.
  2. Ensure contract includes:
    • test_workflow_args
    • server_config
    • expected_api_responses
    • expected_output_paths
    • schema_assertions
  3. Run atlan-fact-verification-gate if API/output behavior changed.
  4. Validate contract: python ../_shared/scripts/validate_e2e_case_contract.py e2e_case_contract.yaml
  5. 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

Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/atlanhq--atlan-sample-apps--atlan-e2e-contract-validator commit b94a12e469

Frequently asked questions

npx skillmds@latest add tomevault-io/atlan-e2e-contract-validator