#cypress
Вопрос:
Привет, у меня есть массив объектов, таких как,
const arr_obj = [ { value: '100', id: '1', } ] cypress test code is like below, it('some test' , () =gt; { const expectedValue = 200; cy.apiGetObject(id).then((arr_obj) =gt; { expect(arr_obj[0].value).should('eq', expectedValue); }
});
я попытался проверить, равен ли arr_obj[0].значение равно ожидаемому значению, как указано выше. но это дает ошибку
недействительное свойство chai должно
как я должен проверить с помощью cypress, совпадают ли значение arr_obj[0].значение и ожидаемое значение.
не мог бы кто-нибудь помочь мне с этим. Спасибо.
Ответ №1:
expect
и should
являются двумя разными типами утверждений и не могут использоваться вместе.
Так что в случае, если вы хотите использовать expect
, вы должны использовать:
expect(arr_obj[0].value).to.equal(expectedValue)
И в случае , если вы хотите использовать should
, вы можете сделать:
cy.wrap(arr_obj[0].value).should('eq', expectedValue)