Back to Qunit

assert.notDeepEqual()

docs/api/assert/notDeepEqual.md

2.25.0855 B
Original Source

notDeepEqual( actual, expected, message = "" )

An inverted deep equal comparison.

namedescription
actualExpression being tested
expectedKnown comparison value
message (string)Short description

This assertion fails if the actual and expected values are recursively equal by strict comparison, considering both own and inherited properties.

The assertion passes if there are structural differences, type differences, or even a subtle difference in a particular property value.

This is the inverse of assert.deepEqual().

Examples

Compare the value of two objects.

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

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