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

2.4 KiB

description, argument-hint
description argument-hint
Generate E2E test code for openshift-tests-private repository
JIRA_KEY

Name

generate-e2e

Synopsis

/test-gen:generate-e2e JIRA_KEY

Description

The generate-e2e command generates executable Ginkgo-based E2E test code for the openshift-tests-private repository based on test case specifications.

The command integrates the generated E2E code directly into your fork of openshift-tests-private and creates a feature branch for PR submission.

Implementation

Executes the E2E test generation agent at config/agents/e2e_test_generation_openshift_private.md

The agent performs:

  • Reads test case from: test_artifacts/{JIRA_KEY}/test_cases/
  • Analyzes repository patterns in openshift-tests-private
  • Generates Ginkgo E2E test code following repository conventions
  • Creates feature branch: ai-case-design-{JIRA_KEY}
  • Commits E2E code to the branch

Execution time: ~2-3 minutes

Return Value

  • Success: E2E test code generated and committed to feature branch
  • Failure: Error message with generation or validation errors

Examples

  1. Basic usage:

    /test-gen:generate-e2e HIVE-2883
    
  2. After test case generation:

    /test-gen:generate-test HIVE-2883
    /test-gen:generate-e2e HIVE-2883
    

Arguments

  • $1 (required): JIRA issue key (e.g., HIVE-2883, CCO-1234)

Prerequisites

  • Test case file exists in test_artifacts/{JIRA_KEY}/test_cases/
  • Fork of openshift-tests-private configured in environment
  • GitHub credentials configured (for pushing to fork)
  • /test-gen:generate-test has been run first

Output Structure

~/auto-test-case/openshift-tests-private/
└── test/extended/cluster_operator/{component}/
    └── {jira_key}_test.go        # Generated E2E test

test_artifacts/{JIRA_KEY}/
└── e2e_test_info.json            # Metadata about generated E2E test

Complete Workflow

  1. /test-gen:generate-test JIRA_KEY
  2. /test-gen:generate-e2e JIRA_KEY ← This command
  3. /test-gen:run-tests JIRA_KEY
  4. /test-gen:submit-pr JIRA_KEY

See Also

  • e2e_test_generation_openshift_private.md - Agent implementation
  • /test-gen:generate-test - Previous step (required)
  • /test-gen:regenerate-e2e - Regenerate without prerequisite checks
  • /test-gen:run-tests - Next step in workflow
  • /test-gen:full-workflow - Automated complete workflow