tengo la siguiente funcion
const extractTestCases = () => { const filterFile = files.filter(test => test.includes('.test.ts')) filterFile.forEach(testsuite => { const testSuites = fs.readFileSync(testsuite, { encoding: "utf8" }); testCases.push(regexMatcher(testSuites, TestRegex, 1)) }) return testCases; } filterFile es una matriz para múltiples archivos donde estoy haciendo forEach loop para extraer información de cada archivo, lo que quiero hacer es devolver una matriz de objetos como este
[{"name of the file (testSuite)":["extracted value from this file regexMatcher(testSuites, TestRegex, 1)"]},{"testSuite2":["","",""]},...]Prueba algo como esto:
const extractTestCases = () => { const filesArray = [] const filterFile = files.filter(test => test.includes('.test.ts')) filterFile.forEach(testsuite => { const testSuites = fs.readFileSync(testsuite, { encoding: "utf8" }); testCases.push(regexMatcher(testSuites, TestRegex, 1)) filesArray.push({[testsuite]: regexMatcher(testSuites, TestRegex, 1)}) }) return filesArray; }