В настоящее время я использую Cucumber, Nightwatch и node.js. Тест пытается проверить количество файлов в каталоге Downloads, загрузить новый файл и снова получить количество файлов в том же каталоге и в конце сравнить 2 числа.
Проблема здесь в том, что когда я использую этот код и пытаюсь сохранить счетчик «files.length» в переменной (в том же .js или в globals.js) и пытаюсь напечатать его после - я получаю неопределенный , Я перепробовал много модификаций, но пока ничего не получалось.
Кстати, счет из кода ниже напечатан правильно.
Может кто-нибудь сказать мне, как хранить количество «files.length» в переменной?
countFilesBeforeDownload: async function () {
const fs = require('fs');
const dir = 'C:\\Users\\{User}\\Downloads';
fs.readdir(dir, (err, files) => {
console.log("COUNT FROM DOWNLOADS: " + files.length);
});
},