【发布时间】:2021-12-14 14:07:50
【问题描述】:
我正在关注this tutorial 以使用 Cypress 从 Excel 文件中读取测试数据。 该教程很棒,并且完全解释了所有内容。代码也有一个 git 存档。
我面临的错误与 TypeScript 有关。我在赛普拉斯项目中使用 TS。 问题截图:
let rowsLenght;
describe('The example shows how to use Data Driven Testing using Excel file.', () => {
before(() => {
cy.task('readXlsx', { file: 'cypress/fixtures/excelData.xlsx', sheet: "Sheet1" }).then((rows) => {
rowsLenght = rows.length;
cy.writeFile("cypress/fixtures/xlsxData.json", { rows })
})
cy.visit(Cypress.config('baseUrl'));
})
it("example shows how to use data from Excel file.", () => {
cy.fixture('xlsxData').then((data) => {
for (let i = 0; i < rowsLenght; i++) {
cy.get('#username').type(data.rows[i].testData1);
}
})
});
});
【问题讨论】:
标签: excel cypress data-driven-tests