# E2e Testing

> クライアントとサーバー間の動作を検証するE2Eワークフロー。コード変更後の動作確認やエラーハンドリングの検証など、実行中のサーバーが必要なテストを行う際に使用する。 Use when this capability is needed.

- Skill: `tomevault-io/e2e-testing-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/e2e-testing-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/e2e-testing-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/e2e-testing-2

---


# E2E Testing

## Step 1: 開発サーバーの起動

バックグラウンドで起動し、出力に `starting server on unix socket` が含まれることを確認する。確認できない場合はエラー内容をユーザーに報告して中断する。

```bash
mise run //packages/server:dev -- --with-rm-socket
```

## Step 2: クライアントの実行

スキル呼び出し時の `$ARGUMENTS` をそのままクライアントに渡す。引数が省略された場合は `--profile "Default" https://example.com` をデフォルトとして使用する。

```bash
mise run //packages/client:dev -- $ARGUMENTS
```

コマンドが非ゼロで終了した場合はエラー内容をユーザーに報告し、Step 4 へスキップする。

## Step 3: サーバーログの確認

バックグラウンドタスクの出力を読み、リクエスト処理に関するログを確認する。確認すべきポイント:

- `RPC succeeded` / `RPC failed` (LoggingMiddleware の出力)
- エラーの有無とその内容

ログの内容をユーザーに報告する。

## Step 4: サーバーの停止

バックグラウンドタスクを停止する。

---
> Converted and distributed by [TomeVault](https://tomevault.io/claim/844196) — claim your Tome and manage your conversions.
<!-- tomevault:4.0:skill_md:2026-04-14 -->

