QUnit.config

QUnit の一般的な構成オプション。

QUnit の事前構成

非同期に QUnit をロードする場合や、ロードされる前に QUnit を構成する必要がある場合は、config プロパティを持つグローバル変数 QUnit を作成することで構成を事前定義できます。

ここで指定した config の値は、実際の QUnit.config オブジェクトに持ち越されます。このオブジェクトの他のプロパティは無視されます。

// Implicit global
// Supported everywhere, including old browsers. (But not ES strict mode.)
QUnit = {
  config: {
    autostart: false,
    maxDepth: 12
  }
};

// Browser global
// For all browsers (including strict mode and old browsers)
window.QUnit = { /* .. */ };

// Isomorphic global
// For modern browsers, SpiderMonkey, and Node.js (incl. strict mode).
globalThis.QUnit = { /* .. */ };

変更履歴

QUnit 2.18.1 SpiderMonkey および他の環境で事前構成のサポートが追加されました。
以前はブラウザ環境に限定されていました。
QUnit 2.1.0 事前構成機能が導入されました。

QUnit.config.altertitle

ドキュメントのタイトルに成功または失敗のシンボルを挿入します(HTML レポーター)。

QUnit.config.autostart

テストの実行を開始できるタイミングを制御します。

QUnit.config.collapse

最初のテストの後で失敗したテストの詳細を折りたたみます(HTML レポーター)。

QUnit.config.current

現在実行中のテストを表す内部オブジェクト。

QUnit.config.failOnZeroTests

テストが実行されなかった場合、テストの実行に失敗します。

QUnit.config.filter

部分文字列またはパターンの照合に基づいて、実行するテストを選択します。

QUnit.config.fixture

各テストの開始時にフィクスチャコンテナでレンダリングする HTML コンテンツ(HTML レポーター)。

QUnit.config.hidepassed

合格したテストの結果を非表示にします(HTML レポーター)。

QUnit.config.maxDepth

差分(HTML レポーター)中にシリアル化されるオブジェクトの深度。

QUnit.config.module

実行する単一のテストモジュールを選択します。

QUnit.config.moduleId

内部 ID(HTML レポーター)によって、1 つまたは複数のモジュールを実行するように選択します。

QUnit.config.modules

定義されたテストモジュールのリスト。

QUnit.config.noglobals

各テストの後にグローバルオブジェクトをチェックし、新しいプロパティを失敗として報告します。

QUnit.config.notrycatch

テスト中の未処理の例外の処理を無効にします。

QUnit.config.reorder

以前に失敗したテストを後から再実行できるようにします。

QUnit.config.requireExpects

予想されるアサーションの数を指定していないテストを失敗にします。

QUnit.config.scrolltop

テストの実行後にページの先頭までスクロールします(HTML レポーター)。

QUnit.config.seed

テストのランダムな順序付けを有効にします。

QUnit.config.storage

実行間で失敗したテストを記憶するために使用する Storage オブジェクト。

QUnit.config.testId

内部 ID(HTML レポーター)によって、1 つまたは複数のテストを実行するように選択します。

QUnit.config.testTimeout

テストが失敗するまでの、グローバルな既定のタイムアウトを設定します。

QUnit.config.urlConfig

ツールバーに他の入力フィールドを登録します(HTML レポーター)。