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

时间:2014-08-17 00:41:13

标签: node.js mocha should.js

user1Stats.should.be.instanceof(Object);
(user1Stats).should.have.keys();

我收到以下错误:

Error: keys required
    at Object.Assertion.keys

instanceof(Object)有效,但我想确保其中没有数据。

2 个答案:

答案 0 :(得分:13)

user1Stats.should.be.an.Object();
user1Stats.should.be.empty();

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

user1Stats.should.be.an.Object().and.be.empty();

P.S。顺便说一下,你的代码也很好看。

答案 1 :(得分:0)

我通过这种方式使用“should”来检查变量是否为空:

user1Stats.should.be.empty();