如何防止.property
更改“主题”。例如,在下面的示例中,我们将失败:
AssertionError:预期为true,具有嵌套属性'[1] .foo'
因为在第一个to.have.nested.property('[0].foo', true)
之后,主题已从expect
中的值更改为属性[0].foo
的值。
chai.expect([
{
foo: true,
},
{
foo: false,
}
])
.to.have.nested.property('[0].foo', true)
.and.to.have.nested.property('[1].foo', false)