我正在使用chai.js
mocha JS 测试框架的期望。我正在尝试测试在数组中包含对象,但似乎includes
chai 在他们的文档中支持的行为不像我预期的那样工作:
柴网站上的例子是这样说的:
expect({a: 1, b: 2, c: 3}).to.include({a: 1, b: 2});
这按预期工作。但是,以下失败:
expect([{a: 1}]).to.be.an('array').and.include({a: 1})
出现错误:
(node:5639) ... AssertionError: expected [ { a: 1 } ] to include { a: 1 }
但这成功了:
expect([1,2]).to.be.an('array').and.include(1)
我究竟做错了什么?