Я хочу сравнить данные, представленные в массиве, с данными, полученными из класса с использованием .each в кипарисе?
Используя приведенный ниже код, я попытался перебрать массив FileType, используя приведенный ниже код.
const Filetype = ['Access', 'Excel', 'Text/CSV','PDF','JSON','dsdsd'];
const te = cy.wrap($bodyFind).find('.data-sourcename').should('have.length',6).each(($li) => { cy.log($li.text()); });
te.each(($text)=> {
cy.log("Te" + $text);
//prints ['Access','Excel','Text/CSV','PDF','JSON','XML'];
});
// Converted FileType Array to Cypress object using cy.wrap command.
const cywrap = cy.wrap(Filetype);
te.each((e1)=>cywrap.each((e2)=> {
if(e1 == e2) {
expect(e1).equals(e2);
}
}));
Но значения e1 и e2 одинаковы.Ожидается, что с 'dsdsd' произойдет сбой, равно 'XML', тогда как при передаче с 'dsdsd' будет равно 'dsdsd'