Расчет длины регулярного выражения в цикле не работает в мокко.
function getData() {
const files = getAllFilePathsWithExtension(process.cwd(), 'js');
const reg = /\/\/ ?TODO ?.+/gi;
for (let i=0; i<files.length; i++) {
let text = readFile(files[i]);
let find = text.match(reg);
find.length
}
}
У меня ошибка:
Ошибка: превышено время ожидания 2000 мс. Для асинхронных тестов и хуков убедитесь, что вызывается «done ()»; если вы возвращаете обещание, убедитесь, что оно разрешено. (/home/user/...)
Но если удалить одну строку, это сработает:
function getData() {
const files = getAllFilePathsWithExtension(process.cwd(), 'js');
const reg = /\/\/ ?TODO ?.+/gi;
for (let i=0; i<files.length; i++) {
let text = readFile(files[i]);
let find = text.match(reg);
//find.length
}
}
Как мне заставить это работать?