with one click
team-test-strategy
テストの要否と種類を判断し、testを実装するときと、testをreviewするときに使う。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
テストの要否と種類を判断し、testを実装するときと、testをreviewするときに使う。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Leadが人間から依頼や判断を受けたとき、またはManagerから相談やcompletion_readyを受け、人間との擦り合わせ、intake前の仕様固め、STATEのIntent、Managerへの依頼、express taskの直接dispatch、完了報告、memoryとskillの提案審査を行うときに使う。
ManagerがLeadからintakeを受けたとき、taskの進捗やSupervisorの判断を受けたとき、依存関係、task設計、Worker選択、dispatch、STATE、完了判定を扱うときに使う。
Frontend Criticが固定Frontend Workerのsupervision_assigned、view_direction_ready、supervision_checkpoint、ready_for_supervision、manager_fixを受け、画面方針、実装中の表示確認、feedback、最終critiqueを扱うときに使う。
General Reviewerが固定General WorkerまたはHard Task Workerのsupervision_assigned、supervision_checkpoint、ready_for_supervision、manager_fixを受け、task内の相談、途中feedback、最終reviewを扱うときに使う。
Use by any agent before writing specs, editing code, or changing workflow files when the change could add compatibility behavior, aliases, silent fallbacks, default-value fallbacks, or defensive "safety" padding.
StrategistがLead、Manager、Architect、General Reviewer、Frontend Criticからstrategy_requestを受け、原因調査、選択肢の比較、実行方針の検討、追加調査の依頼を行うときに使う。
| name | team-test-strategy |
| description | テストの要否と種類を判断し、testを実装するときと、testをreviewするときに使う。 |
testは、壊れたときの損害が大きい挙動を守るために書く。数を揃えるためには書かない。
次に該当する場合だけ、testを書く。
Acceptance(acceptance test)。該当しない変更には、testを追加せず、変更に合う直接的な検証(command実行、表示確認)を選ぶ。
module、class、public関数を網羅するunit test群は作らない。coverageの数値を目的にしない。既存の挙動を写しただけのtestは、いくつ増えても検証を増やさず、変更のたびに書き直す負債になる。
対象ごとに、次の中から必要と判断できる種類だけを実装する。
一つの対象に7種類を揃えるという意味ではない。どれが必要かは、taskのAcceptanceと想定するリスクから決める。
各testの直前に、次の5点をcommentとして書く。
Acceptance、外部システムの文書、再現したbugなど。実装を動かして得た出力は根拠にならない。5点を書けないtestは実装しない。書けないという事実が、そのtestが挙動ではなく実装を写していることの判定になる。
sleepとtimeoutへ依存する不安定なtestを避ける。