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 レポーター)。