Как помешать .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)