원클릭으로
cucumber-test
Jakarta EEプロジェクトのCucumber BDD結合テストを自動生成。Gherkin形式でビジネス要件を記述し、Step Definitionsを実装。CDI(Weld SE)統合、データベーステスト、トランザクション管理対応。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Jakarta EEプロジェクトのCucumber BDD結合テストを自動生成。Gherkin形式でビジネス要件を記述し、Step Definitionsを実装。CDI(Weld SE)統合、データベーステスト、トランザクション管理対応。
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Jakarta EEプロジェクトのアーキテクチャルールをArchUnitでテスト自動生成。レイヤー依存関係、命名規則、パッケージ構造、アノテーション使用ルールを検証。JUnit 5統合、カスタムルール対応。
WebアプリケーションのPlaywright E2Eテストコードをテストシナリオ定義書から自動生成。テストシナリオ定義書(Markdown形式)を読み込み、ページ遷移、要素操作、検証を含む高品質なテストコードを生成。TypeScript対応、Page Object Model推奨、ダイアログ処理・非同期処理・エラーハンドリング完備。
Jakarta EE 10とJAX-RS 3.1を使ったREST APIのアジャイル・仕様駆動開発を支援。業務共通SPEC(common/)先行、ユースケース単位の開発。本番コードとテストコードの生成を分離し、ブラックボックス・ホワイトボックス両方の観点からテストを実装。タスクは common と各 usecases で既に決まっており、各人がそれに従って実装。合流ポイントは結合テスト。
Jakarta EE 10とJAX-RS 3.1を使ったREST APIサービス開発を支援。エンティティ実装、外部API連携など多様な実装要件に対応。SPECから詳細設計、コード生成、テスト生成・評価まで7段階で一貫サポート。本番コードとテストコードの生成を分離し、ブラックボックス・ホワイトボックス両方の観点からテストを実装。基本設計変更対応も含む。ドメインベースのフォルダ構成で並行開発を実現。
Apache Struts 1.xからJakarta Faces (JSF) 4.0へのマイグレーションを支援。仕様駆動アプローチ(Spec-Driven Migration)により、リバースエンジニアリング、タスク分解、詳細設計、本番コード生成、テスト生成・評価の6段階で確実なマイグレーションを実現。本番コードとテストコードの生成を分離し、ブラックボックス・ホワイトボックス両方の観点からテストを実装。基本設計変更対応も含む。
| name | cucumber-test |
| description | Jakarta EEプロジェクトのCucumber BDD結合テストを自動生成。Gherkin形式でビジネス要件を記述し、Step Definitionsを実装。CDI(Weld SE)統合、データベーステスト、トランザクション管理対応。 |
@agent_skills/cucumber-test/instructions/generate_feature_from_behaviors.md
behaviors.mdからFeatureファイルを生成してください
パラメータ
* project_path: <プロジェクトルートパス>
* behaviors_file: <behaviors.mdファイルのパス(省略可、自動検索)>
* output_same_location: true # behaviors.mdと同じ場所に出力
AIが自動で以下を実行
特徴: 既存のbehaviors.md(振る舞い仕様書)から、Cucumber用の.featureファイルを自動生成します。
@agent_skills/cucumber-test/instructions/generate_cucumber_tests.md
プロジェクトのCucumber結合テストを生成してください
パラメータ
* project_path: <プロジェクトルートパス>
* package_root: <ベースパッケージ名(例: pro.kensait.berrybooks)>
* feature_file: <Featureファイルのパス(省略可)>
* test_output_dir: <テスト出力ディレクトリ(省略可、デフォルト: {project_path}/src/test/java)>
AIが自動で以下を実行
特徴: Gherkin形式のFeatureファイルから、JUnit 5 + Weld SEを使用した結合テストコードを自動生成します。
@agent_skills/cucumber-test/instructions/generate_cucumber_tests.md
Berry Books APIの注文処理に関するCucumber結合テストを生成してください
パラメータ
* project_path: projects/master/bookstore/berry-books-api
* package_root: pro.kensait.berrybooks
AIが自動で実行:
生成されるテスト:
order_management.feature - 注文管理のシナリオ(Gherkin)OrderManagementSteps.java - ステップ定義CucumberIntegrationTestRunner.java - JUnit 5テストランナーTestContext.java - テストコンテキスト管理@Suiteアノテーション@Injectによる依存性注入@ApplicationScoped BeanのテストCucumberテストは結合テスト(Integration Test)として実装します:
単体テスト(Unit Test)- Mockitoでモック化
↓
結合テスト(Integration Test)- Cucumberで実シナリオ検証
↓
E2Eテスト(End-to-End Test)- PlaywrightでUI検証
agent_skills/cucumber-test/
├── SKILL.md # このファイル
├── README.md # クイックスタートガイド
├── principles/ # 原則(全プロジェクト共通)
│ └── cucumber_best_practices.md # Cucumberベストプラクティス
├── templates/ # テンプレート
│ └── cucumber_feature_template.md # Featureファイルテンプレート
└── instructions/
├── generate_feature_from_behaviors.md # Featureファイル生成指示(behaviors.mdから)
└── generate_cucumber_tests.md # 完全なテスト生成指示