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