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');
});