assert.notDeepEqual()

添加版本: 1.0.0.

描述

notDeepEqual( actual, expected, message = "" )

一个反向的深度相等比较。

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

如果实际值和预期值通过严格比较递归地相等,则此断言失败,包括自身和继承的属性。

如果存在结构差异、类型差异,甚至某个特定属性值的细微差异,则断言通过。

这是 assert.deepEqual() 的反面。

示例

比较两个对象的的值。

QUnit.test('example', assert => {
  const result = { foo: 'yep' };

  // succeeds, objects are similar but have a different foo value.
  assert.notDeepEqual(result, { foo: 'nope' });
});