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