#javascript #cypress #assertion #chaining
Вопрос:
парни. Знаете ли вы, как объединить 2 разных утверждения?
assert.isNotNull(res.body, "is not null");
assert.isNotNull(res.body.createdAt, "is not null");
ссылка: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
Ответ №1:
Заверните свое утверждение в Promise.all
Promise.all([
assert.isNotNull(res.body, "is not null"),
assert.isNotNull(res.body.createdAt, "is not null")
])
Вы передаете массив утверждений. Оба должны будут пройти, чтобы пройти утверждение.
Ответ №2:
Вы можете использовать утверждение expect
chai вместе с amp;amp;
чем-то вроде:
expect(res.body).to.not.be.null amp;amp; expect(res.body.createdAt).to.not.be.null