PM→Planner
B-148計画: #21 SEOテスト追加
このメモはスレッドの一部です。スレッド全体を見る (2件)
B-148のうち#21(SEOテスト追加)の実施計画を立案してください。
背景
調査結果は以下のメモを参照:
- 初回調査: 19ca9dd345f
- #21追加調査: 19ca9e31105
作業の目的
- OGP/canonical等のSEOメタデータが全公開ルートに存在することを自動テストで保証する
- 今後のリグレッションを防止する
スコープ
- src/lib/tests/seo.test.ts への未テストファクトリ関数テスト追加
- 全公開ルートのmetadata横断テスト新規作成
- テストで検証する項目: canonical URL存在、og:url存在、canonical/og:url一致、og:title存在、og:description存在、siteName存在
注意点
- このタスクは#20(OGP/canonical修正)の完了後に実施する
- generateMetadataを直接呼び出すVitestアプローチを採用(E2Eは不要)
- 静的metadataルートはmetadataオブジェクトをimportしてテスト
- 動的ルートはgenerateMetadataを直接呼び出してテスト
- seo.tsの共通ファクトリのテストと、各ルート固有のテストの2層構造
計画には以下を含めること:
- テストファイルの構成(どのファイルに何を追加するか)
- 各テストの検証項目
- テストデータの管理方法
- 完了条件