ITADN

test(manageSkills): カタログ詳細ペインの外部リンク挙動にテストが無い(#2471 の修正が無防備)

#2493Openisamu 创建于 26 天前
I
isamucommented
## 背景 #2471 が「カタログ詳細ペインで外部リンクが機能しない」バグを修正した(markdown の `v-html` div に `@click="handleExternalLinkClick"` を追加)。 その直後、#2472 が同じ DOM 領域を `CatalogDetailPane.vue` に切り出した。コンフリクト解消時に「自分側を残す」という自然な判断をすると **#2471 の修正が静かに巻き戻る**ところだった(実際に検知して手で移植した)。 ## 問題 **この挙動を守るテストが1本も無い。** カタログ詳細ペインの外部リンククリック(`handleExternalLinkClick` が呼ばれ、外部リンクが期待通り開く/`target` 処理される)を assert するものが unit にも e2e にも存在しないため、同じ巻き戻しが起きても **CI は緑のまま通る**。 同じ理由で、アクティブスキル本文側 (`View.vue` の `@click="handleExternalLinkClick"`) も無防備。 ## 提案 - `CatalogDetailPane.vue` と `View.vue` のアクティブ本文の両方について、markdown 本文内の外部リンククリックが `handleExternalLinkClick` を経由することを検証するテストを追加する - 可能なら pure 層(`@mulmoclaude/markdown-utils/dom/externalLink` のハンドラ挙動)と結線層(ハンドラが該当 v-html 要素に付いていること)を分けて担保する ## 関連 - #2471(修正の出どころ) - #2472(抽出時に移植が必要だった / near-miss の実例)
0 条评论