function groupBy(arr, key) {
const groupedData = {};
arr.forEach((item) => {
const groupKey = item[key];
if (!groupedData[groupKey]) {
groupedData[groupKey] = [];
}
groupedData[groupKey].push(item);
});
const result = Object.entries(groupedData).map(([name, tests]) => ({
name,
tests
}));
return result;
}