QUnit.config.urlConfig
追加されたバージョン: 1.0.0.
説明
HTML レポーターでは、この配列を使用してツールバーに追加の入力フィールドを生成します。
| タイプ | 配列 | 
|---|---|
| デフォルト | [] | 
このプロパティは、QUnit ツールバーに配置するフォームコントロールを制御します。既定では、noglobals と notrycatch チェックボックスが登録されます。この配列に追加することで、独自のチェックボックスとドロップダウンを選択できます。
各配列項目は、以下のように形成されたオブジェクトである必要があります
({
  id: string,
  label: string,
  tooltip: string, // optional
  value: string | array | object // optional
});
- idプロパティは、- QUnit.configの下に値を格納するキーとして、および URL クエリのパラメーターとして使用されます。
- labelプロパティは、ユーザーインターフェイスのテキストラベルとして使用されます。
- 省略可能な tooltipプロパティはtitle属性として使用され、コントロールが何に使用されるかを説明する必要があります。
各要素には、利用可能なオプションと表示を制御する value プロパティも必要です。
value が undefined の場合、オプションはチェックボックスとして表示されます。対応する URL パラメーターは、チェックボックスがオンになっている場合は「true」に設定され、それ以外は存在しません。
value が文字列の場合、オプションはチェックボックスとして表示されます。対応する URL パラメーターは、チェックボックスがオンになっている場合は値に設定され、それ以外は存在しません。
value が配列の場合、オプションは、最初の既定のオプションとして空の値を持つ「1 つ選択」メニューとして表示され、次に配列内の各項目のオプションが 1 つずつ表示されます。空のオプションが選択されている場合、対応する URL パラメーターは存在せず、それ以外の場合は選択された配列項目の値に設定されます。
value = [ 'foobar', 'baz' ];
value がオブジェクトの場合、オプションは配列の場合と同様に「1 つ選択」メニューとして表示されます。キーはオプションの値として使用され、値はオプションの表示ラベルとして使用されます。空のオプションが選択されている場合、対応する URL パラメーターは存在せず、それ以外の場合は、選択されたプロパティのオブジェクトキーに設定されます。
value = {
  foobar: 'Foo with bar',
  baz: 'Baz'
};
例
ツールバーのチェックボックスを追加する
ツールバーに新しいチェックボックスを追加します。これにより、QUnit.config.min をコードで使用して、その値に基づいた動作を実装できます。
QUnit.config.urlConfig.push({
  id: 'min',
  label: 'Minified source',
  tooltip: 'Load minified source files instead of the regular unminified ones.'
});
ドロップダウンメニューを追加する
ツールバーにドロップダウンを追加します。
QUnit.config.urlConfig.push({
  id: 'jquery',
  label: 'jQuery version',
  value: [ '1.7.2', '1.8.3', '1.9.1' ],
  tooltip: 'Which jQuery version to test against.'
});