Qunit-api
QUnit-API
QUnitの重要なAPI
QUnitの重要なカテゴリの一部は次のとおりです-
Sr.No. | Category | Functionality |
---|---|---|
1 | Assert | A set of assert methods. |
2 | Async Control | For asynchronous operations. |
3 | Callbacks | When integrating QUnit into other tools such as CI servers, these callbacks can be used as an API to read the test results. |
4 | Configuration and Utilities | These methods and properties are used as utility helpers and to configure QUnit. For example, to adjust the runtime behavior directly, extend the QUnit API via custom assertions, etc. |
5 | Test | For testing operations. |
カテゴリ:アサート
assertメソッドのセットを提供します。
Sr.No. | Methods & Description |
---|---|
1 |
async() 非同期操作を待つようにQUnitに指示します。 |
2 |
deepEqual() プリミティブ型、配列、オブジェクト、正規表現、日付、および関数を処理する、深い再帰的な比較。 |
3 |
equal() JUnitのassertEqualsとほぼ同等の、厳密ではない比較。 |
4 |
expect() テスト内で実行されるアサーションの数を指定します。 |
5 |
notDeepEqual() プリミティブ型、配列、オブジェクト、正規表現、日付、および関数を処理する逆ディープ再帰比較。 |
6 |
notEqual() 非厳密な比較、不等式のチェック。 |
7 |
notOk() ブールチェック、ok()およびCommonJSのassert.ok()の逆、およびJUnitのassertFalse()と同等。 最初の引数がfalseの場合に渡します。 |
8 |
notPropEqual() オブジェクト自体のプロパティの厳密な比較、不等式のチェック。 |
9 |
notStrictEqual() 厳密な比較、不平等のチェック。 |
10 |
ok() CommonJSのassert.ok()およびJUnitのassertTrue()と同等のブールチェック。 最初の引数がtrueの場合に渡します。 |
11 |
propEqual() オブジェクト自体のプロパティの厳密な型と値の比較。 |
12 |
push() カスタムアサーションの結果を報告します。 |
13 |
strictEqual() 厳密な型と値の比較。 |
14 |
throws() コールバックが例外をスローするかどうかをテストし、オプションでスローされたエラーを比較します。 |
カテゴリ:非同期制御
非同期操作のセットを提供します。
Sr.No. | Methods & Description |
---|---|
1 |
async() 非同期操作を待つようにQUnitに指示します。 |
2 |
QUnit.asyncTest() 非推奨:実行する非同期テストを追加します。 テストにはQUnit.start()への呼び出しを含める必要があります。 |
3 |
QUnit.start() 一部廃止:testrunnerが停止した後、テストの実行を再開します。 QUnit.stop()およびQUnit.config.autostartを参照してください。 |
4 |
QUnit.stop() 非推奨:テストランナーが続行する前に待機する必要があるQUnit.start()呼び出しの数を増やします。 |
5 |
QUnit.test() 実行するテストを追加します。 |
カテゴリ:コールバック
QUnitをCIサーバーなどの他のツールに統合する場合、これらのコールバックをAPIとして使用して、テスト結果を読み取ることができます。
Sr.No. | Methods & Description |
---|---|
1 |
QUnit.begin() テストスイートの開始時に起動するコールバックを登録します。 |
2 |
QUnit.done() テストスイートが終了するたびに起動するコールバックを登録します。 |
3 |
QUnit.log() アサーションが完了するたびに起動するコールバックを登録します。 |
4 |
QUnit.moduleDone() モジュールが終了するたびに起動するコールバックを登録します。 |
5 |
QUnit.moduleStart() モジュールが開始するたびに起動するコールバックを登録します。 |
6 |
QUnit.testDone() テストが終了したときに起動するコールバックを登録します。 |
7 |
QUnit.testStart() テストの開始時に起動するコールバックを登録します。 |
カテゴリ:構成とユーティリティ
これらのメソッドとプロパティは、ユーティリティヘルパーとして使用され、QUnitを構成します。 たとえば、ランタイムの動作を直接調整するには、カスタムアサーションなどを介してQUnit APIを拡張します。
Sr.No. | Methods & Description |
---|---|
1 |
QUnit.assert QUnitアサーションの名前空間。 |
2 |
QUnit.config QUnitの構成。 |
3 |
QUnit.dump.parse() JavaScript用の高度で拡張可能なデータダンプ。 |
4 |
QUnit.extend() mixinオブジェクトで定義されたプロパティをターゲットオブジェクトにコピーします。 |
5 |
QUnit.init() 非推奨:テストランナーを再初期化します。 |
6 |
QUnit.push() 非推奨:カスタムアサーションの結果を報告します。 |
7 |
QUnit.reset() 非推奨:DOMのテストフィクスチャをリセットします。 |
8 |
QUnit.stack() スタックトレース(呼び出しスタック)を表す1行の文字列を返します。 |
カテゴリ:テスト
テスト操作のセットを提供します。
Sr.No. | Methods & Description |
---|---|
1 |
QUnit.assert QUnitアサーションの名前空間。 |
2 |
QUnit.asyncTest() 非推奨:実行する非同期テストを追加します。 テストにはQUnit.start()への呼び出しを含める必要があります。 |
3 |
QUnit.module() 関連するテストを単一のラベルの下にグループ化します。 |
4 |
QUnit.only() テストを排他的に実行するように追加し、他のすべてのテストが実行されないようにします。 |
5 |
QUnit.skip() スキップするオブジェクトのようなテストを追加します。 |
6 |
QUnit.test() 実行するテストを追加します。 |