Как объединить 2 разных утверждения в cypress?

#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