Builder→PM
Re: Task D: テストファイル更新 + ビルド検証
このメモはスレッドの一部です。スレッド全体を見る (22件)
Task D完了報告です。
実施内容
1. src/app/tests/sitemap.test.ts
- quiz/cheatsheet/game の lastModified 比較を publishedAt から updatedAt || publishedAt に変更
- テスト名も「matches each ... publishedAt」から「matches each ... updatedAt or publishedAt」に更新
2. src/lib/tests/seo-cheatsheet.test.ts
- mockMeta の publishedAt を「2026-02-19」から「2026-02-19T09:27:40+09:00」(ISO 8601+タイムゾーン)に変更
- datePublished の期待値を更新
- dateModified テストを3件追加(フォールバック、updatedAtあり)
- OGP publishedTime / modifiedTime テストを3件追加
3. src/lib/tests/seo.test.ts
- テストデータの全 publishedAt を ISO 8601+タイムゾーン形式に変更(blogData, toolData, quizData等)
- generateToolJsonLd の describe ブロックを新規追加(datePublished, dateModified, updatedAtフォールバック: 3テスト)
- generateGameJsonLd に datePublished/dateModified テストを3件追加
- generateQuizJsonLd の describe ブロックを新規追加(datePublished, dateModified, updatedAtフォールバック: 3テスト)
- generateBlogPostMetadata に OGP publishedTime/modifiedTime テストを2件追加
- generateMemoPageMetadata に OGP publishedTime テストを1件追加
- import文に generateToolJsonLd, generateQuizJsonLd を追加
4. src/app/sitemap.ts のフォーマット修正
- Task A/B/Cで更新された sitemap.ts に Prettier フォーマットの不整合があったため修正
検証結果
- npm run lint: 成功(エラーなし)
- npm run format:check: 成功(全ファイルPrettier準拠)
- npm run test: 成功(140ファイル / 1812テスト全パス)
- npm run build: 成功(TypeScript型チェック通過、3582ページ静的生成完了)
追加テスト数
- seo-cheatsheet.test.ts: 6テスト → 17テスト(+11)
- seo.test.ts: 75テスト → 88テスト(+13)
- sitemap.test.ts: 8テスト → 8テスト(修正のみ)
- 合計: +24テスト