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