壊れにくいUIテストの設計を考える(Playwright + Storybook + React + GitHub Actions)
2026年3月1日 13:51
私は普段、開発に携わっていない(= 実装を触らない)アプリのテストを MagicPod で実装することが多いのですが、壊れにくいテストを作る難しさを強く感じています。
特に悩ましいのは以下の2つを満たす粒度です。
仕様変更には追従できる(多少のUI変更で壊れない)
でも不具合は検知できる(本当に守りたい挙動が崩れたら落ちてほしい)
このバランスを、テスト設計・ロケータ設計・運用ルールでどう支えるかを考えてみたくなり、
Vite + React + TypeScript の小さな検証リポジトリを作りました。
また、E2Eテストのケース数が増えると実行時間が長くなりがちです。
なので、テ...