Files
gh-huangmingxia-test-genera…/commands/generate-test.md
2025-11-29 18:47:08 +08:00

82 lines
2.3 KiB
Markdown

---
description: Generate comprehensive test cases from JIRA issue
argument-hint: [JIRA_KEY]
---
## Name
generate-test
## Synopsis
```
/test-gen:generate-test JIRA_KEY
```
## Description
The `generate-test` command generates comprehensive test cases from a JIRA issue using systematic thinking framework.
Applies a 4-phase methodology:
1. **Requirements Analysis** - Extract and analyze JIRA requirements
2. **Test Strategy** - Define testing approach and coverage
3. **Test Case Design** - Create detailed test scenarios
4. **Validation** - Ensure completeness and quality
## Implementation
Executes the test case generation agent at `config/agents/test_case_generation.md`
The agent performs:
- Extracts requirements from JIRA via JIRA MCP
- Analyzes code changes using DeepWiki MCP (optional)
- Applies systematic thinking framework
- Generates test cases in Polarion-compatible format
- Outputs to: `test_artifacts/{JIRA_KEY}/test_cases/`
Execution time: ~90 seconds
## Return Value
- **Success**: Test cases generated in `test_artifacts/{JIRA_KEY}/`
- **Failure**: Error message with generation or validation errors
## Examples
1. **Basic usage**:
```
/test-gen:generate-test HIVE-2883
```
2. **For Cloud Credential Operator**:
```
/test-gen:generate-test CCO-1234
```
## Arguments
- **$1** (required): JIRA issue key (e.g., HIVE-2883, CCO-1234)
## Prerequisites
- JIRA MCP configured and accessible
- JIRA issue exists and is accessible
- DeepWiki MCP configured (optional, for code analysis)
## Output Structure
```
test_artifacts/{JIRA_KEY}/
├── phases/
│ ├── test_requirements_output.md # Phase 1: Requirements
│ ├── test_strategy.md # Phase 2: Strategy
│ └── test_case_design.md # Phase 3: Design
├── test_cases/
│ └── {JIRA_KEY}_test_case.md # Final test cases
└── test_coverage_matrix.md # Coverage matrix
```
## Complete Workflow
1. `/test-gen:generate-test JIRA_KEY` ← This command
2. `/test-gen:generate-e2e JIRA_KEY`
3. `/test-gen:run-tests JIRA_KEY`
4. `/test-gen:submit-pr JIRA_KEY`
## See Also
- `test_case_generation.md` - Agent implementation
- `/test-gen:regenerate-test` - Regenerate without checks
- `/test-gen:generate-e2e` - Next step in workflow
- `/test-gen:full-workflow` - Automated complete workflow