Qunit-api

提供:Dev Guides
移動先:案内検索

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()

実行するテストを追加します。