add_test_result
Record a test result in a launch with status, timing, message, tags, links, and custom fields to track outcomes and link results to test cases.
Instructions
Record a test result in a launch and return {ok, id, name, launchId}.
status must be one of failed, broken, passed, skipped, unknown, in_progress; any other value fails here, without a request. duration, start and stop are milliseconds (int64). test_case_id links the result to a test case. JSON-string arguments: tags_json [{"id": 3, "name": "smoke"}] links_json [{"name": "JIRA", "type": "issue", "url": "https://jira/browse/ABC-1"}] custom_fields_json [{"customField": {"id": 12, "name": "Severity"}, "name": "high"}]
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"launch_id": "<launch_id>",
"name": "<name>",
"status": "<status>"
},
"name": "add_test_result"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | Yes | ||
| stop | No | ||
| start | No | ||
| trace | No | ||
| status | Yes | ||
| message | No | ||
| duration | No | ||
| launch_id | Yes | ||
| tags_json | No | ||
| links_json | No | ||
| description | No | ||
| precondition | No | ||
| test_case_id | No | ||
| postcondition | No | ||
| expected_result | No | ||
| custom_fields_json | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |