使用should.js我如何测试空对象?

cho*_*ovy 3 mocha.js node.js should.js

user1Stats.should.be.instanceof(Object);
(user1Stats).should.have.keys();
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Error: keys required
    at Object.Assertion.keys
Run Code Online (Sandbox Code Playgroud)

这些instanceof(Object)作品,但我想确保其中没有数据.

Leo*_*tny 14

user1Stats.should.be.an.Object();
user1Stats.should.be.empty();
Run Code Online (Sandbox Code Playgroud)

或者,.and用于链接两个断言:

user1Stats.should.be.an.Object().and.be.empty();
Run Code Online (Sandbox Code Playgroud)

PS顺便说一句,你的代码看起来也很好.