Initial commit
This commit is contained in:
81
commands/generate-test.md
Normal file
81
commands/generate-test.md
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
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
|
||||
Reference in New Issue
Block a user