Diegocortes15/playwright-ia-automation-framework-saucedemo

Jiraチケットがレビュー済みのPlaywrightプルリクエストになり、TCMSにミラーリングされるエンドツーエンドテストフレームワークです。AIエージェントが執筆し、決定論的CIでゲートされます。saucedemo上に構築されており、再利用可能なテンプレート兼ポートフォリオ作品として機能します。

playwright-ia-automation-framework-saucedemo とは?

このスキルは、JiraチケットからPlaywrightを使用したエンドツーエンドテストのプルリクエストを自動生成するフレームワークです。AIエージェントがテストコードを作成し、人間のレビューと決定論的CIパイプラインを通じて品質を保証します。生成されたテストは自動的にTCMS(テストケース管理システム)にミラーリングされ、トレーサビリティを確保します。saucedemoデモサイトを対象として構築されており、他のプロジェクトへのテンプレートとしても利用可能で、CI/CD統合(GitHub Actionsなど)とAIエージェント(Claude Code、Cursor、Codexなど)との連携を前提としています。開発者はJiraでチケットを作成するだけで、フレームワークがテスト作成からレビュー、マージまでのワークフローを自動化します。

対応~Claude Code~Codex CLI~Cursor
npx skills add Diegocortes15/playwright-ia-automation-framework-saucedemo

Installed? Explore more 生産性&コラボレーション skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

playwright-ia-automation-framework-saucedemo は何をしますか?

Jiraチケットがレビュー済みのPlaywrightプルリクエストになり、TCMSにミラーリングされるエンドツーエンドテストフレームワークです。AIエージェントが執筆し、決定論的CIでゲートされます。saucedemo上に構築されており、再利用可能なテンプレート兼ポートフォリオ作品として機能します。

概要

このフレームワークは、以下の自動化ワークフローを提供します:

  • Jira統合: チケットがテスト要件を駆動します
  • AIエージェントによるテスト作成: Playwrightテストコードを自動生成します
  • 人間のレビュー: プルリクエストはマージ前にレビューされます
  • 決定論的CI: 再現可能なテスト実行環境を保証します
  • TCMSミラーリング: テストケースがテスト管理システムと同期されます

前提条件

  • Node.js 18+
  • npm または yarn
  • Playwright
  • Jiraアカウント(オプション、統合時)
  • TCMSアクセス(オプション、ミラーリング時)

クイックスタート

# リポジトリをクローン
git clone https://github.com/Diegocortes15/playwright-ia-automation-framework-saucedemo.git
cd playwright-ia-automation-framework-saucedemo

# 依存関係をインストール
npm install

# Playwrightブラウザをインストール
npx playwright install

# テストを実行
npx playwright test

環境変数

変数名説明必須
JIRA_BASE_URLJiraインスタンスのベースURLいいえ
JIRA_API_TOKENJira APIトークンいいえ
TCMS_API_URLTCMS APIエンドポイントいいえ
TCMS_API_KEYTCMS APIキーいいえ
GITHUB_TOKENGitHub personal access tokenいいえ

使用方法

AIエージェントによるテスト生成

# Jiraチケットからテストを生成
npx playwright generate --from-jira TICKET-123

# 既存のテストを更新
npx playwright update --test-path tests/example.spec.ts

CI/CD統合

このフレームワークはGitHub Actionsと互換性があります。サンプルワークフローは .github/workflows/playwright.yml にあります。

プロジェクト構造

.
├── tests/                  # テストファイル
│   ├── example.spec.ts     # サンプルテスト
│   └── ...
├── .github/workflows/      # CI設定
│   └── playwright.yml      # Playwright CIワークフロー
├── playwright.config.ts    # Playwright設定
├── package.json            # 依存関係
└── README.md               # このファイル

貢献

プルリクエストは歓迎します。大きな変更の場合は、まずIssueを開いて変更内容を議論してください。

ライセンス

MIT

関連スキル