version added: 1.0.0


notEqual( actual, expected, message = "" )

A non-strict comparison, checking for inequality.

name description
actual Expression being tested
expected Known comparison value
message (string) A short description of the assertion

The notEqual assertion uses the simple inverted comparison operator (!=) to compare the actual and expected arguments. When they aren’t equal, the assertion passes; otherwise, it fails. When it fails, both actual and expected values are displayed in the test result, in addition to a given message.

assert.equal() can be used to test equality.

assert.notStrictEqual() can be used to test strict inequality.


The simplest assertion example:

QUnit.test( "good example", assert => {
  const result = "2";

  // succeeds, 1 and 2 are different.
  assert.notEqual( result, 1, "string and number" );

QUnit.test( "bad example", assert => {
  const result = "2";

  // fails, the number 2 and the string "2" are actually considered equal
  // when loosely compared. Use notStrictEqual instead to consider them different
  assert.notEqual( result, 2, "string and number" );