assert.notPropEqual()

添加的版本:1.11.0

說明

notPropEqual( actual, expected, message = "" )

使用嚴格的不等式比較來比較對象自身的屬性。

名字 說明
actual 正在測試的表達式
expected 已知比較值
message(字符串) 斷言的簡短說明

notPropEqual 斷言僅比較對象自身的屬性,使用嚴格的不質量運算符 (!==)。

如果存在具有不同值的屬性、額外的屬性或缺少屬性,則測試通過。

也可以看看

例子

比較兩個對象屬性的值。

QUnit.test('example', assert => {
  class Foo {
    constructor () {
      this.x = '1';
      this.y = 2;
    }

    walk () {}
    run () {}
  }

  const foo = new Foo();

  // succeeds, only own property values are compared (using strict equality),
  // and propery "x" is indeed not equal (string instead of number).
  assert.notPropEqual(foo, {
    x: 1,
    y: 2
  });
});