Skip to content

test: リーディングモード対応を検証する自動テストを追加 - #801

Merged
nahcnuj merged 7 commits into
mainfrom
feature/readability-ci-test
Aug 22, 2026
Merged

test: リーディングモード対応を検証する自動テストを追加#801
nahcnuj merged 7 commits into
mainfrom
feature/readability-ci-test

Conversation

@nahcnuj

@nahcnuj nahcnuj commented Aug 22, 2026

Copy link
Copy Markdown
Owner

記事ページがリーディングモード(および読み上げ機能)で正常に解析・表示可能であることをCIで保証するため、自動テストを追加します。

変更内容 / Changes

  • tests/e2e/readability.vrt.test.ts を新規追加:
    • Playwrightのブラウザコンテキスト内で、各ブラウザがリーディングモード判定に利用している @mozilla/readabilityisProbablyReaderable ロジックを読み込んで検証します。
    • 代表的な記事(is-sqrt-of-squared-x-pm-x および scroll-depth-test)が、正しく「リーディングモードに対応している(isReadable: true)」と判定されることをアサートします。

このテストをCIへ組み込むことで、今後のレイアウト変更などによるリーディングモードのデグレードを防ぐことができます。

@nahcnuj
nahcnuj enabled auto-merge (squash) August 22, 2026 20:52
@nahcnuj
nahcnuj merged commit 62ae40b into main Aug 22, 2026
5 of 7 checks passed
@nahcnuj
nahcnuj deleted the feature/readability-ci-test branch August 22, 2026 21:03
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