82 lines
2.2 KiB
Markdown
82 lines
2.2 KiB
Markdown
---
|
|
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
|