ページ内ナビ
概要
DOM Testing LibraryはDOM nodeを対象にした軽量testing utilityです。component instanceや内部実装へ寄りかからず、利用者が画面上の要素を探す方法に近いqueryを使うことで、refactorに強いUI testを作る方針を取ります。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
主な特徴
向いている用途
実装詳細ではなく利用者から見える振る舞いを検証したい場合に向く
component内部のmethodやinstanceに依存するtestを減らし、markupのrefactor後も利用者向けの振る舞いが維持されているかを確認したいUI testに適します。
出典:[1]
導入前の確認
v10.4.2系のpackage metadataではNode.js 18以上を前提にする
導入時はtest runnerやJSDOM等の周辺環境も含め、対象Node.js versionとの互換性を確認してください。
出典:[2]
参考にした公式資料
- [1]DOM Testing Library v10.4.2 README(2026-10-06)
- [2]DOM Testing Library v10.4.2 package metadata(2026-10-06)
- [3]DOM Testing Library v10.4.2 release(2026-10-06)
編集部からの補足
component instanceではなく利用者から見えるDOMを検証するため、refactorで内部実装が変わっても振る舞いを守るtestを作りたい場合に向きます。v10.4.2系のpackage metadataはNode.js 18以上を前提にします。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/testing-library/dom-testing-library.git - 2
リポジトリへ移動
cd dom-testing-library - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
3,335 Stars
推移データを蓄積中です。
Built with
カテゴリとタグ
カテゴリ
GitHubデータ
GitHubのデータGitHubの詳細データを見る
GitHub Topics
- javascript
- testing
- Stars
- 3,335
- Forks
- 473
- Watchers
- 30
- Open Issues
- 132
- 所有者種別
- Organization
- 主要言語
- JavaScript
- ライセンス
- MIT
- リポジトリ最終更新
- 2026/09/15
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- Jest45,500 Stars
共通タグ 3件 · 共通カテゴリ 1件
assertion・mock・watch・snapshot・worker isolationを一つのCLIへまとめるJavaScript testing framework
TypeScript - Video.js39,907 Stars
共通タグ 3件 · 同じ言語
HTML5 videoに共通のプレイヤーUIとAPIを載せ、HLS・DASHを含むWeb動画再生を扱う
JavaScript - SortableJS31,186 Stars
共通タグ 3件 · 同じ言語
リスト要素を同一・別リスト間でドラッグ&ドロップ並べ替えし、タッチ操作にも対応する
JavaScript - Nano ID27,076 Stars
共通タグ 3件 · 同じ言語
暗号学的乱数からURL-safeな短いIDを生成し、文字集合と長さも用途に合わせて調整する
JavaScript - localForage25,809 Stars
共通タグ 3件 · 同じ言語
IndexedDBなどのブラウザ永続化をlocalStorage風の非同期APIで扱う
JavaScript - PhotoSwipe25,270 Stars
共通タグ 3件 · 同じ言語
画像ギャラリーをlightboxで拡大表示し、swipe・zoom・dynamic importをモバイルとデスクトップで扱う
JavaScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。