xer*_*ool 6 javascript unit-testing node.js chai
我正在尝试找出一些 chai 替换仅检查对象仅包含列出的键的关键字。
我的期望是:
chai.expect({ x: 1, z: 1 }).to.contains.only.keys("x", "y")失败
chai.expect({ }).to.contains.only.keys("x", "y")通过
chai.expect({ x: 1 }).to.contains.only.keys("x", "y")通过
你应该使用to.have.all.keys
expect({ x: 1 }).to.have.all.keys('x');
Run Code Online (Sandbox Code Playgroud)