Skip to content

CI: E2E テストを GitHub Actions に追加 #24

@YusukeHirao

Description

@YusukeHirao

概要

現在の CI ワークフロー(.github/workflows/ci.yml)ではユニットテスト(yarn test)のみ実行しており、E2E テスト(vitest.e2e.config.ts)は含まれていない。

背景

E2E テストは Puppeteer によるヘッドレスブラウザ実行が必要であり、CI 環境では以下のセットアップが追加で必要:

  • Chromium / Chrome のインストール(npx puppeteer browsers install chrome またはシステムパッケージ)
  • テストサーバー(Hono, port 8010)の起動(globalSetup で自動化済み)
  • maxWorkers: 1 による直列実行(vitest.e2e.config.ts で設定済み)

実装方針

  1. ci.ymle2e ジョブを追加(needs: build
  2. Puppeteer 用の Chromium セットアップステップを追加
  3. yarn vitest run --config vitest.e2e.config.ts を実行

参考

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions