Skip to content

回帰テストの重複・役目済み検査を整理 - #53

Draft
katakata0522 wants to merge 26 commits into
mainfrom
refactor/test-suite-cleanup
Draft

回帰テストの重複・役目済み検査を整理#53
katakata0522 wants to merge 26 commits into
mainfrom
refactor/test-suite-cleanup

Conversation

@katakata0522

@katakata0522 katakata0522 commented Aug 4, 2026

Copy link
Copy Markdown
Owner

目的

機能・記事品質・デプロイ安全性の保証を維持したまま、作業履歴として残ったテスト、全体監査と重複する記事別検査、正当な更新を妨げる固定値を整理します。

整理内容

  • 「今回はWeb Share APIを追加しない」のような一時的な非要件を削除
  • 著者ページの特定日付固定を削除
  • プライバシー・利用規約の改定日を固定値ではなく、有効な日付形式として検証
  • 記事数、本文500文字、h2数、段落数など、記事の水増しを誘発し得る固定下限を削除
  • 全記事監査が担うcanonical、h1、構造化データ、hreflang、内部リンク存在などの重複を記事別テストから削除
  • 日記の重複UI検査を一か所へ集約し、別テストは日記本体とカレンダー導線の存在だけを担当
  • 更新日は特定日付ではなく、HTMLメタ・JSON-LD・記事台帳間の一致を検証

維持した保証

  • 記事固有のGoogle公式出典
  • 誤りやすい重要文言・地域固有条件
  • 関連記事同士の相互導線
  • 専用サイトマップ・記事一覧からの発見性
  • 全公開記事のcanonical、h1、著者、説明、公式出典、JSON-LD、hreflang、内部リンク整合性
  • 計算、UI、デプロイ、キャッシュ、SEOの既存回帰テスト

最終差分

  • 変更:テスト8ファイルのみ
  • 追加:24行
  • 削除:197行
  • テストファイル数:32件のまま
  • Node.js上のトップレベルテスト:169件から165件へ整理

検証

通常の読み取り専用PRワークフローへ完全に戻した状態で成功しています。

  • JavaScript構文検証:51ファイル成功
  • 生成物再現性検証:成功
  • Service Worker先読み対象:38件成功
  • 公開記事クリック深度:105件、最大3クリック
  • 圧縮前回帰テスト:165/165件成功
  • 圧縮後回帰テスト:165/165件成功
  • 一時適用スクリプト・一時ワークフロー・追加権限:最終差分に残っていません

今回あえて行わないこと

テストファイルの大規模な名称変更・責務別再編や、圧縮後スイートの分離は別工程とします。今回は、保証の所在が明確な重複と役目済みテストだけを安全に整理しています。

@gemini-code-assist

Copy link
Copy Markdown

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant