create_test_case
Create a test case with steps in TCM. Validate with dry_run, then commit after human approval.
Instructions
Create a test case with steps. REQUIRED: call with dry_run: true first. Review the summary with a human. Only call with dry_run: false (or omit dry_run) after explicit human approval. Steps are required. display_id is assigned by TCM on commit.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Free-form tags (each ≤50 chars). | |
| steps | Yes | Test steps (required; step_number assigned by order, 1-based). | |
| title | Yes | Test case title (1–500 chars). | |
| dry_run | No | true → validate + return summary to caller, no write. false/omit → commit (only after human approval of a dry-run). | |
| priority | No | Priority (v1: low/medium/high only; critical deferred to v2). | |
| suite_id | Yes | Suite UUID (from search_suite). | |
| description | No | Description text (optional). | |
| precondition | No | Precondition text (optional). | |
| platform_tags | No | Platform tags (constrained enum: desktop/tablet/mobile only). | |
| automation_status | No | Default: not_automated. |