addedInput schema / $schema
Added value: +"http://json-schema.org/draft-07/schema#"
addedInput schema / additionalProperties
Added value: +false
changedInput schema / properties / attachments / description
Previous value: -"Array of attachment URLs or file paths (up to 10MB each)."New value: +"Whole-test-case attachments as URLs, local paths, or file data objects. Suggestion: attaching files via the hosted MCP can be token-expensive (the base64 payload flows through the LLM context). For lower token usage, consider the TestDino UI or the local `testdino-mcp` npm package, which read the file locally without sending bytes through the model."
addedInput schema / properties / attachments / items / $ref
Added value: +"#/properties/steps/items/properties/attachments/items"
removedInput schema / properties / attachments / items / type
Removed value: -"string"
changedInput schema / properties / automationStatus / description
Previous value: -"Automation status of the test case."New value: +"Automation status. Values come from Project Settings → Test Case Properties. Defaults: Manual, Automated."
removedInput schema / properties / automationStatus / enum
Removed value: -[
- "Manual",
- "Automated",
- "To be automated"
-]
changedInput schema / properties / behavior / description
Previous value: -"Test behavior type."New value: +"Behavior. Values come from Project Settings → Test Case Properties. Defaults: Positive, Negative, Destructive, Not Set."
removedInput schema / properties / behavior / enum
Removed value: -[
- "positive",
- "negative",
- "destructive",
- "Not set"
-]
removedInput schema / properties / customFields / additionalProperties / type
Removed value: -"string"
changedInput schema / properties / customFields / description
Previous value: -"Custom fields as key-value pairs. Only available if custom fields are configured in test case management settings."New value: +"Values keyed by custom field name. Every required field must be set; the error names any that are missing."
removedInput schema / properties / description / description
Removed value: -"Detailed description of what this test case validates."
changedInput schema / properties / flags / description
Previous value: -"Automation flags/checklist options."New value: +"Automation flags/checklist values."
changedInput schema / properties / layer / description
Previous value: -"Test layer."New value: +"Layer. Values come from Project Settings → Test Case Properties. Defaults: E2E, API, Unit, Not Set."
removedInput schema / properties / layer / enum
Removed value: -[
- "e2e",
- "api",
- "unit",
- "not set"
-]
removedInput schema / properties / postconditions / description
Removed value: -"Expected state or cleanup actions after executing this test case."
removedInput schema / properties / preconditions / description
Removed value: -"Prerequisites or setup required before executing this test case."
changedInput schema / properties / priority / description
Previous value: -"Test case priority level."New value: +"Priority. Values come from Project Settings → Test Case Properties. Defaults: Critical, High, Medium, Low, Not Set."
removedInput schema / properties / priority / enum
Removed value: -[
- "high",
- "medium",
- "low",
- "Not set"
-]
changedInput schema / properties / projectId / description
Previous value: -"Project ID (Required). The TestDino project identifier."New value: +"Project ID"
changedInput schema / properties / severity / description
Previous value: -"Test case severity level."New value: +"Severity. Values come from Project Settings → Test Case Properties. Defaults: Blocker, Critical, Major, Normal, Minor, Trivial, Not Set."
removedInput schema / properties / severity / enum
Removed value: -[
- "Blocker",
- "critical",
- "major",
- "Normal",
- "minor",
- "trivial",
- "Not set"
-]
changedInput schema / properties / status / description
Previous value: -"Test case status."New value: +"Status. Values come from Project Settings → Test Case Properties. Defaults: Active, Draft, Deprecated."
removedInput schema / properties / status / enum
Removed value: -[
- "Active",
- "Draft",
- "Deprecated"
-]
removedInput schema / properties / steps / description
Removed value: -"Array of test steps. For Classic format: action, expectedResult, and optional data. For Gherkin format: event and stepDescription. Each top-level step can include attachments as URLs or local file paths."
addedInput schema / properties / steps / items / additionalProperties
Added value: +false
removedInput schema / properties / steps / items / oneOf
Removed value: -[
- {
- "properties": {
- "action": {
- "description": "The action to perform in this step (Classic format).",
- "type": "string"
- },
- "attachments": {
- "description": "Optional top-level step attachments as URLs or local file paths.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "data": {
- "description": "Optional test data for this step (Classic format).",
- "type": "string"
- },
- "expectedResult": {
- "description": "The expected outcome of this action (Classic format).",
- "type": "string"
- }
- },
- "required": [
- "action",
- "expectedResult"
- ]
- },
- {
- "properties": {
- "attachments": {
- "description": "Optional top-level step attachments as URLs or local file paths.",
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "event": {
- "description": "Gherkin event keyword (Gherkin format).",
- "enum": [
- "Given",
- "When",
- "And",
- "Then",
- "But"
- ],
- "type": "string"
- },
- "stepDescription": {
- "description": "The step description (Gherkin format).",
- "type": "string"
- }
- },
- "required": [
- "event",
- "stepDescription"
- ]
- }
-]
addedInput schema / properties / steps / items / properties
Added value: +{
+ "action": {
+ "type": "string"
+ },
+ "attachments": {
+ "items": {
+ "additionalProperties": true,
+ "properties": {
+ "_id": {
+ "type": "string"
+ },
+ "blobUrl": {
+ "type": "string"
+ },
+ "containerName": {
+ "type": "string"
+ },
+ "fileContent": {
+ "type": "string"
+ },
+ "fileName": {
+ "type": "string"
+ },
+ "fileSize": {
+ "type": "number"
+ },
+ "mimeType": {
+ "type": "string"
+ },
+ "originalFileName": {
+ "type": "string"
+ },
+ "uploadedAt": {
+ "type": "string"
+ },
+ "uploadedBy": {
+ "type": "string"
+ },
+ "url": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "data": {
+ "type": "string"
+ },
+ "event": {
+ "enum": [
+ "Given",
+ "When",
+ "And",
+ "Then",
+ "But"
+ ],
+ "type": "string"
+ },
+ "expectedResult": {
+ "type": "string"
+ },
+ "keyword": {
+ "enum": [
+ "Given",
+ "When",
+ "And",
+ "Then",
+ "But"
+ ],
+ "type": "string"
+ },
+ "stepDescription": {
+ "type": "string"
+ },
+ "text": {
+ "type": "string"
+ }
+}
changedInput schema / properties / suiteName / description
Previous value: -"Test suite name (Required). The suite where this test case will be created. Use list_manual_test_suites to find suite names."New value: +"Target suite name"
removedInput schema / properties / tags / description
Removed value: -"Tags to add to your test cases."
removedInput schema / properties / testStepsDeclarationType / description
Removed value: -"Type of test steps declaration format."
changedInput schema / properties / title / description
Previous value: -"Test case title (Required). A clear, descriptive title for the test case."New value: +"Test case title"
changedInput schema / properties / type / description
Previous value: -"Test case type."New value: +"Type. Values come from Project Settings → Test Case Properties. Defaults: Smoke, Regression, Functional, Integration, E2E, API, Unit, Performance, Security, Accessibility, Usability, Compatibility, Acceptance, Exploratory, Other."
removedInput schema / properties / type / enum
Removed value: -[
- "functional",
- "smoke",
- "regression",
- "security",
- "performance",
- "e2e",
- "Integration",
- "API",
- "Unit",
- "Accessability",
- "Compatibility",
- "Acceptance",
- "Exploratory",
- "Usability",
- "Other"
-]