assert.equal()

添加的版本:1.0.0

說明

equal( actual, expected, message = "" )

兩個值的非嚴格比較。

名字 說明
actual 正在測試的表達式
expected 已知比較值
message(字符串) 斷言的簡短說明

equal 斷言使用簡單的比較運算符 (==) 來比較實際參數和預期參數。當它們相等時,斷言通過;否則,它會失敗。失敗時,除了給定消息外,測試結果中還會顯示實際值和預期值。

此方法類似於 xUnit-style 框架中的 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');
});