get_enhanced_test_coverage_with_rules
Analyze test implementation coverage against configurable rules to identify gaps and generate improvement recommendations for better test quality.
Instructions
๐ Enhanced test coverage analysis with configurable rules validation and quality scoring
Input Schema
Name | Required | Description | Default |
---|---|---|---|
analysis_scope | No | Scope of analysis: steps, assertions, data coverage, or full analysis | full |
case_key | Yes | Test case key (e.g., 'ANDROID-6') | |
file_path | No | File path for adding code comments or saving markdown (optional) | |
implementation_context | Yes | Actual implementation details (code snippets, file paths, or implementation description) | |
include_recommendations | No | Include improvement recommendations | |
include_suite_hierarchy | No | Include featureSuiteId and rootSuiteId in analysis | |
output_format | No | Output format: chat response, markdown file, detailed analysis, or all formats | detailed |
project_key | No | Project key (auto-detected from case_key if not provided) | |
show_framework_detection | No | Show detected framework and patterns | |
validate_against_rules | No | Validate coverage against configured rules |
Input Schema (JSON Schema)
{
"properties": {
"analysis_scope": {
"default": "full",
"description": "Scope of analysis: steps, assertions, data coverage, or full analysis",
"enum": [
"steps",
"assertions",
"data",
"full"
],
"type": "string"
},
"case_key": {
"description": "Test case key (e.g., 'ANDROID-6')",
"minLength": 1,
"type": "string"
},
"file_path": {
"description": "File path for adding code comments or saving markdown (optional)",
"type": "string"
},
"implementation_context": {
"description": "Actual implementation details (code snippets, file paths, or implementation description)",
"minLength": 10,
"type": "string"
},
"include_recommendations": {
"default": true,
"description": "Include improvement recommendations",
"type": "boolean"
},
"include_suite_hierarchy": {
"default": false,
"description": "Include featureSuiteId and rootSuiteId in analysis",
"type": "boolean"
},
"output_format": {
"default": "detailed",
"description": "Output format: chat response, markdown file, detailed analysis, or all formats",
"enum": [
"chat",
"markdown",
"detailed",
"all"
],
"type": "string"
},
"project_key": {
"description": "Project key (auto-detected from case_key if not provided)",
"minLength": 1,
"type": "string"
},
"show_framework_detection": {
"default": true,
"description": "Show detected framework and patterns",
"type": "boolean"
},
"validate_against_rules": {
"default": true,
"description": "Validate coverage against configured rules",
"type": "boolean"
}
},
"required": [
"case_key",
"implementation_context"
],
"type": "object"
}