version added: 1.0

notStrictEqual( actual, expected [, message ] )

A strict comparison, checking for inequality.

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


The notStrictEqual assertion uses the strict 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.

equal() can be used to test equality.

strictEqual() can be used to test strict equality.


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

  // succeeds, while the number 2 and string 2 are similar, they are strictly different.
  assert.notStrictEqual( result, 2 );