import ExcelJS from 'exceljs';
async function readExcel(filePath: string) {
const workbook = new ExcelJS.Workbook();
await workbook.xlsx.readFile(filePath);
const worksheet = workbook.worksheets[0];
worksheet.eachRow((row, rowNumber) => {
console.log(`Row ${rowNumber}:`, row.values);
});
}
// Use in test
test('read test data from Excel', async () => {
const data = await readExcel('test-data/users.xlsx');
// Use data for parameterized tests
});
✏️ Exercise: Create an Excel file with test data, write a Playwright test that reads it, and uses the data to fill a form repeatedly with different values.