Update Test Manager Test Case
tm.update_testCaseUpdate a test case's metadata fields (title, description, priority, status, etc.) and append new steps to it, while leaving other fields unchanged.
Instructions
Updates a LambdaTest Test Manager test case's metadata (title, description, priority, status, automation_status, preconditions, external_id, tags, attachments) and/or appends new steps to it. Only the fields you provide are changed - everything else is left as-is. attachments (if provided) REPLACES the test case's whole attachment list - use tm.upload_attachment first to get a file_key, then pass one or more file_keys here; if omitted, existing attachments are left untouched. new_steps can each optionally carry their own attachments (same file_key values) for a fresh step. Only ADDING new steps is supported (appended after existing ones); this tool cannot modify or delete existing steps (including their attachments), edit BDD scenarios, or edit dynamic fields. Internally fetches the test case's current snapshot_id right before updating, as required by the API. Requires at least one field or new_steps entry to actually change. Do not call this speculatively - updating a test case is a real, persistent action.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | ||
| title | No | ||
| status | No | ||
| priority | No | ||
| new_steps | No | ||
| attachments | No | ||
| description | No | ||
| external_id | No | ||
| test_case_id | Yes | ||
| preconditions | No | ||
| commit_message | No | ||
| automation_status | No |