assert.equal()

追加されたバージョン: 1.0.0.

概要

equal( actual, expected, message = "" )

2 つの値の非厳密な比較。

名称 説明
actual テストされている式
expected 既知の比較値
message (文字列) 実際の式の短い説明

equal アサーションは、単純な比較演算子 (==) を使用して、actual 引数と expected 引数を比較します。それらが等しい場合、アサーションは渡ります。それ以外の場合は失敗します。失敗すると、渡されたメッセージに加えて、actual 値と expected 値の両方がテスト結果に表示されます。

このメソッドは、xUnit スタイルのフレームワークで見つかる assertEquals() メソッドに似ています。

不等性を明示的にテストするには、assert.notEqual() を使用します。

厳密な等価性をテストするには、assert.strictEqual() を使用します。

変更ログ

  • QUnit 1.1 より前では、このメソッドは assert.equals として知られていました。
    エイリアスは QUnit 1.3 で削除されました。

最も単純なアサーションの例

QUnit.test('a test', function (assert) {
  assert.equal(1, '1', "String '1' and number 1 have the same value");
});

もう少し徹底的なアサーションのセット

QUnit.test('equal test', function (assert) {
  assert.equal(0, 0, 'Zero, Zero; equal succeeds');
  assert.equal('', 0, 'Empty, Zero; equal succeeds');
  assert.equal('', '', 'Empty, Empty; equal succeeds');

  assert.equal('three', 3, 'Three, 3; equal fails');
  assert.equal(null, false, 'null, false; equal fails');
});