Qunit-using-assertions
QUnit-アサーションの使用
すべてのアサーションはアサートカテゴリにあります。
このカテゴリは、テストの作成に役立つ一連のアサーションメソッドを提供します。 失敗したアサーションのみが記録されます。
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() コールバックが例外をスローするかどうかをテストし、オプションでスローされたエラーを比較します。 |
上記のメソッドのほとんどを例でカバーしてみましょう。
出力を確認する
次の結果が表示されます-