assert.equal()

添加版本:1.0.0.

描述

equal( actual, expected, message = "" )

对两个值进行非严格比较。

名称 描述
实际 正在测试的表达式
预期 已知的比较值
message (字符串) 实际表达式的简短描述

equal 断言使用简单的比较运算符 (==) 来比较实际和预期参数。当它们相等时,断言通过;否则,断言失败。当断言失败时,除了给定的消息外,实际值和预期值都会显示在测试结果中。

此方法类似于 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');
});