Javascript 但在柴

Javascript 但在柴,javascript,mocha.js,qunit,chai,Javascript,Mocha.js,Qunit,Chai,我想比较一个物体的属性,但我要搬到远离QUnit的mocha,我想知道是否有一个相当于ProperteQual的chai: 我在柴需要的例子: QUnit.test( "propEqual test", function( assert ) { function Foo( x, y, z ) { this.x = x; this.y = y; this.z = z; } Foo.prototype.doA = function () {}; Foo.pro

我想比较一个物体的属性,但我要搬到远离QUnit的mocha,我想知道是否有一个相当于ProperteQual的chai:

我在柴需要的例子:

QUnit.test( "propEqual test", function( assert ) {
  function Foo( x, y, z ) {
    this.x = x;
    this.y = y;
    this.z = z;
  }
  Foo.prototype.doA = function () {};
  Foo.prototype.doB = function () {};
  Foo.prototype.bar = 'prototype';

  var foo = new Foo( 1, "2", [] );
  var bar = {
    x : 1,
    y : "2",
    z : []
  };
  assert.propEqual( foo, bar, "Strictly the same properties without comparing objects constructors." );
});