タスク指示書
目的
既存の UnitTest ピースに準拠した新規 E2E テスト用ピースを実装し、TAKT の標準フローで選択・実行できる状態にする。
E2Eテストのフレームワークは現行採用のものをそのまま使用し、まずコードベース内を検索して特定すること。
作業項目
1. 現行E2Eフレームワークの特定(優先度: 高)
- 対象モジュール:
package.json
src/__tests__/ 配下
docs/、README.md、docs/README.ja.md
- 既存のテスト実行設定ファイル(例:
vitest.config.ts、Playwright/Cypress系設定ファイルがあればそれも)
- 作業内容:
- リポジトリ内検索で現行のE2Eフレームワークを特定する
- 実行コマンド・想定ディレクトリ・出力形式を確認する
- 以降のピース設計でこのフレームワークを固定採用する
2. UnitTestピースの構造調査とE2E化設計(優先度: 高)
- 対象モジュール:
builtins/ja/pieces/ 内の UnitTest ピース
builtins/en/pieces/ 内の UnitTest ピース
- 作業内容:
- 既存 UnitTest ピースの movement 構成、rules、instruction、report 形式を確認
- E2E 用に必要な指示へ置換(テスト作成、実行、失敗解析、修正、再実行)
- 既存運用に沿った命名を決定して新規ピースを定義
3. E2Eピースの実装(優先度: 高)
- 対象ファイル:
builtins/ja/pieces/<新規e2eピース名>.yaml(新規)
builtins/en/pieces/<新規e2eピース名>.yaml(新規)
- 作業内容:
- JA/EN 両方で同等機能の E2E ピースを追加
- 現行E2Eフレームワークの実行手順を instruction に反映
- 既存 facet/persona を優先再利用し、不要な増築を避ける
4. カテゴリ・選択導線への反映(優先度: 中)
- 対象ファイル:
builtins/ja/piece-categories.yaml
builtins/en/piece-categories.yaml
- 作業内容:
- 新規E2Eピースをカテゴリに追加し、
takt switch 等で選択可能にする
5. テスト整備(優先度: 高)
- 対象モジュール:
src/__tests__/ のピース読込/一覧/カテゴリ関連テスト
- 作業内容:
- 新規E2Eピースがロード・列挙・カテゴリ表示されるテストを追加/更新
- 既存テストスイートで回帰がないことを確認
6. ドキュメント更新(優先度: 低)
- 対象ファイル:
README.md
docs/README.ja.md
- 必要に応じてピース説明ドキュメント
- 作業内容:
- 新規E2Eピースの用途、想定入力、実行内容を追記
- UnitTestピースとの使い分けを明記
再現手順
takt switch で新規E2Eピースを選択できることを確認。
- E2Eテスト作成タスクを投入して実行。
- 現行E2Eフレームワークでテスト作成・実行・修正ループが動作することを確認。
確認方法
- 新規E2Eピースが JA/EN 両方で読み込める。
- カテゴリ表示に新規ピースが現れる。
- 関連テストおよび全体テスト(少なくとも変更影響範囲)が成功する。
- ドキュメントに利用方法が反映されている。
制約(ユーザー明示)
- E2Eテストのフレームワークは現行通りにすること。
- そのフレームワークが何かは、実装前にリポジトリ内検索で特定すること。
タスク指示書
目的
既存の UnitTest ピースに準拠した新規 E2E テスト用ピースを実装し、TAKT の標準フローで選択・実行できる状態にする。
E2Eテストのフレームワークは現行採用のものをそのまま使用し、まずコードベース内を検索して特定すること。
作業項目
1. 現行E2Eフレームワークの特定(優先度: 高)
package.jsonsrc/__tests__/配下docs/、README.md、docs/README.ja.mdvitest.config.ts、Playwright/Cypress系設定ファイルがあればそれも)2. UnitTestピースの構造調査とE2E化設計(優先度: 高)
builtins/ja/pieces/内の UnitTest ピースbuiltins/en/pieces/内の UnitTest ピース3. E2Eピースの実装(優先度: 高)
builtins/ja/pieces/<新規e2eピース名>.yaml(新規)builtins/en/pieces/<新規e2eピース名>.yaml(新規)4. カテゴリ・選択導線への反映(優先度: 中)
builtins/ja/piece-categories.yamlbuiltins/en/piece-categories.yamltakt switch等で選択可能にする5. テスト整備(優先度: 高)
src/__tests__/のピース読込/一覧/カテゴリ関連テスト6. ドキュメント更新(優先度: 低)
README.mddocs/README.ja.md再現手順
takt switchで新規E2Eピースを選択できることを確認。確認方法
制約(ユーザー明示)