E2e Testing

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

tomevault-io Updated

File contents

E2E Testing

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

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

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

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

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

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

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

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

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

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

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

Step 4: サーバーの停止

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


Converted and distributed by TomeVault — claim your Tome and manage your conversions.

tomevault-io/skills-registry/tree/main/844196--chroma--e2e-testing commit f59ee292d2

Frequently asked questions

npx skillmds@latest add tomevault-io/e2e-testing-2