TypeScriptとHTMLに関するics-mediaのブックマーク (2)

  • HTMLのセマンティクスを意識して、壊れにくいテストコードを書こう - ICS MEDIA

    AIがアプリケーションコードもテストコードも書く時代、UIを操作するE2Eテストは「通るか」だけでなく、「何を操作しているかが読み取れるか」という視点も重要です。 AIが生成したUIのテストコードは一見それらしく動いても、順番や見た目のテキストに依存していて、あとから読むと意図がわからないことがあります。 // 0番目の「削除する」をクリックする await page.getByText('削除する').nth(0).click(); たとえば、上のテストコードは、nth(0)で0番目の「削除する」を順番で決め打ちしています。今は通っていても、ボタンが増えたり順番が変わったりすると意図しない要素を操作する可能性があります。 記事では、Playwrightで要素を取得する方法(ロケーター)を、「順番」や「文字列だけ」ではなく、ユーザーが認識する役割・名前・領域に沿って指定する方法を紹介しま

    HTMLのセマンティクスを意識して、壊れにくいテストコードを書こう - ICS MEDIA
    ics-media
    ics-media 2026/06/25
    適切なロールでウェブページを組み、getByRole('button', {name: '削除する'}) でUIテストのコードを書けるようにしよう、という内容を公開しました
  • これがフロントエンドで話題になった記事! ICS MEDIAの2025年 - ICS MEDIA

    ICSはフロントエンド専門のウェブ制作会社で、オウンドメディアとして技術情報発信サイト「ICS MEDIA」を運用しています。このサイトは開設から12年目をむかえました。年末恒例となりますが、今年の記事のアクセス数を公開します。 今年はCSSの進化が目立ちました。今年はどの記事がもっとも読まれたのでしょうか? 今年執筆した記事で上位10記事をピックアップします。 1位 : text-boxの使い方 CSSでテキストの上下余白が調整可能に!text-box-trimの使い方 19,761 PV text-box-trim / text-box-edgeを取り上げ、テキスト要素の上下スペース(いわゆるハーフ・レディング)の扱いを整理しながら、実装にどう役立つかを具体例つきで解説しています。多くの方々が普段のウェブ制作で困っていたことであり、解決方法が得られたことで大きな反響がありました。 読者

    これがフロントエンドで話題になった記事! ICS MEDIAの2025年 - ICS MEDIA
    ics-media
    ics-media 2025/12/29
    今年のフロントエンドでアクセス数の多かった記事をまとめました。
  • 1