Initial commit
This commit is contained in:
81
commands/full-workflow.md
Normal file
81
commands/full-workflow.md
Normal file
@@ -0,0 +1,81 @@
|
||||
---
|
||||
description: Execute complete test generation workflow (test case → E2E code → run tests)
|
||||
argument-hint: [JIRA_KEY]
|
||||
---
|
||||
|
||||
## Name
|
||||
full-workflow
|
||||
|
||||
## Synopsis
|
||||
```
|
||||
/test-gen:full-workflow JIRA_KEY
|
||||
```
|
||||
|
||||
## Description
|
||||
The `full-workflow` command executes the complete test generation workflow, automating all steps from test case generation to test execution.
|
||||
|
||||
This command combines three agents in sequence:
|
||||
1. Test case generation
|
||||
2. E2E test code generation
|
||||
3. Test execution and reporting
|
||||
|
||||
## Implementation
|
||||
Executes the workflow orchestrator agent at `config/agents/workflow_orchestrator.md`
|
||||
|
||||
The orchestrator performs:
|
||||
1. **test_case_generation** - Generates comprehensive test cases from JIRA
|
||||
2. **e2e_test_generation_openshift_private** - Creates E2E test code
|
||||
3. **test-executor** - Runs tests and generates report
|
||||
|
||||
Total execution time: ~3-4 minutes
|
||||
|
||||
## Return Value
|
||||
- **Success**: Complete workflow outputs in `test_artifacts/{JIRA_KEY}/`
|
||||
- **Failure**: Error message indicating which phase failed
|
||||
|
||||
## Examples
|
||||
|
||||
1. **Basic usage**:
|
||||
```
|
||||
/test-gen:full-workflow HIVE-2883
|
||||
```
|
||||
|
||||
2. **For different component**:
|
||||
```
|
||||
/test-gen:full-workflow CCO-1234
|
||||
```
|
||||
|
||||
## Arguments
|
||||
- **$1** (required): JIRA issue key (e.g., HIVE-2883, CCO-1234)
|
||||
|
||||
## Prerequisites
|
||||
- JIRA MCP configured and accessible
|
||||
- GitHub CLI (`gh`) installed and authenticated
|
||||
- OpenShift cluster kubeconfig available (for test execution)
|
||||
- Fork of openshift-tests-private configured
|
||||
|
||||
## Output Structure
|
||||
```
|
||||
test_artifacts/{JIRA_KEY}/
|
||||
├── phases/
|
||||
│ ├── test_requirements_output.md
|
||||
│ ├── test_strategy.md
|
||||
│ └── test_case_design.md
|
||||
├── test_cases/
|
||||
│ └── {JIRA_KEY}_test_case.md
|
||||
├── test_report.md
|
||||
└── e2e_test_info.json
|
||||
```
|
||||
|
||||
## Complete Workflow
|
||||
This IS the complete workflow. For step-by-step control:
|
||||
1. `/test-gen:generate-test JIRA_KEY`
|
||||
2. `/test-gen:generate-e2e JIRA_KEY`
|
||||
3. `/test-gen:run-tests JIRA_KEY`
|
||||
4. `/test-gen:submit-pr JIRA_KEY`
|
||||
|
||||
## See Also
|
||||
- `workflow_orchestrator.md` - Orchestrator implementation
|
||||
- `/test-gen:generate-test` - Manual test case generation
|
||||
- `/test-gen:generate-e2e` - Manual E2E generation
|
||||
- `/test-gen:run-tests` - Manual test execution
|
||||
Reference in New Issue
Block a user