kmp-snapshot-testing-setup
Installation
SKILL.md
KMP Snapshot Testing Setup
KMP + Compose Multiplatform プロジェクトにスナップショットテスト基盤を一式セットアップする。
Usage
確認事項
セットアップ前に以下を確認する。ユーザーの指示から明確に読み取れる項目は確認を省略してよい。
- プロジェクト構成 — build-logic ディレクトリの有無、既存の convention plugin
- テスト基盤モジュールのパス — デフォルト:
core/testing/snapshot(値/StateHolder PBT) +ui/core/testing(Compose PBT) - パッケージ名 — 既存の構成から推定
- セットアップ範囲 — 以下から選択 (デフォルト: 全て)
- Convention plugins (convention-kmp-test, convention-kmp-snapshot-testing)
- Core testing module (shouldMatchSnapshot, StateHolderSnapshotPbtSpec, LogicSnapshotPbtSpec)
- Compose testing module (ComposeSnapshotPbtSpec, runComposableSnapshotTest)
- Shell scripts (tools/snapshot-diff.sh + step scripts)
Related skills