The data should be accessed in an async callback to be sure you see the correct values.
Some examples
cy.task(“generateJsonFromExcel”, …)
.then((user) =>
const dataList = [];
…
return dataList;
})
.then(() => {
cy.log(dataList)
cy.log(dataList[1])
cy.log(dataList.length)
})
or alias the result
cy.task(“generateJsonFromExcel”, …)
.then((user) =>
const dataList = [];
…
return dataList;
})
.as(‘dataList’)
cy.get(‘@dataList’).then(() => {
cy.log(dataList)
cy.log(dataList[1])
cy.log(dataList.length)
})