en un clic
testing
プロジェクト内のテスト一覧と概要。どのテストが何をカバーしているかを把握するのに使います。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Menu
プロジェクト内のテスト一覧と概要。どのテストが何をカバーしているかを把握するのに使います。
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Basé sur la classification professionnelle SOC
| name | testing |
| description | プロジェクト内のテスト一覧と概要。どのテストが何をカバーしているかを把握するのに使います。 |
| context | fork |
| tags | ["test","vitest","playwright","e2e"] |
このプロジェクトには4種類のテストがあります。
| 種類 | ツール | 対象 | コマンド |
|---|---|---|---|
| Worker ユニット/インテグレーション | Vitest | packages/app/test/worker/ | pnpm --filter app test:worker |
| 共有コード ユニット | Vitest | packages/app/test/eaid-x.test.ts | pnpm --filter app test |
| BGZF ユニット | Vitest | packages/bgzf/test/index.test.ts | pnpm --filter bgzf test |
| E2E | Playwright | packages/app/test/e2e/ | pnpm --filter app test:e2e |
型チェックもテストの一環として使います(→ lint スキル)。
packages/app/test/worker/ 配下に API エンドポイントのインテグレーションテストがあります。
helpers.ts にアプリインスタンス・DB セットアップ・共通ヘルパーがまとめられています。
# 全 Worker テスト
pnpm --filter app test:worker
# ウォッチモード
pnpm --filter app test:worker:watch
packages/app/test/eaid-x.test.ts — EAID-X ID の生成・パース・バリデーション関数のユニットテスト。
→ EAID-X の詳細は eaid-x スキル を参照。
# eaid-x テストを含む全 Vitest テスト
pnpm --filter app test
packages/bgzf/test/index.test.ts — packages/bgzf のユニットテスト。テスト環境は node。
# 全 bgzf テスト
pnpm --filter bgzf test
# ウォッチモード
pnpm --filter bgzf test:watch
createBgzfBlock — BGZF ブロックのヘッダフィールド・CRC32・ISIZE・ラウンドトリップ・サイズ上限を検証TarArchiver — FileSystemDirectoryHandle をモックし、tar ストリームの内容とインデックス(オフセット・サイズ)を検証BgzfTarArchiver — BGZF 圧縮 tar のブロック構造・ラウンドトリップ・インデックスのブロック境界情報を検証packages/app/test/e2e/ 配下にブラウザ操作を使った総合テストがあります。
→ 実行方法の詳細は e2e スキル を参照。
テストではありませんが、型チェックも品質確認の一環です。
pnpm --filter app typecheck # 全体
pnpm --filter app typecheck:worker # Worker のみ
pnpm --filter app typecheck:client # Vue クライアントのみ
pnpm --filter app typecheck:sw # Service Worker のみ
→ ESLint・型チェックのコマンド詳細は lint スキル を参照。
Cloudflare D1, Drizzle のマイグレーションとローカル運用に関するコマンド集。スキーマ変更やローカル検証時に読みます。
APIのプロトコル、定義の書き方、実装の書き方、クライアントでの利用の仕方。
ESLint と TypeScript 型チェックの実行コマンド。コード品質チェックや自動修正に使います。
Claude Code Routinesなどで一定の日時に起動して作業するためのスキル。おもに5時間の利用制限が解除されそうなタイミングで呼ばれる。作業内容は、 1. テストが落ちていないか確認 - 2. HIGH PRIORITY Issueの解消 - 3. PRメンテナンス - 4. Issue消化。暇ならコードレビュー。複数のIssueに対する並行作業禁止。
本番ビルドと Cloudflare Workers へのデプロイ手順。デプロイ前の注意点(wrangler.jsonc の設定など)を含みます。
ローカル開発の起動・停止、開発サーバーの使用方法。新しい開発者がローカルで作業を始めるときに役立ちます。