Вытягивание того, что осталось от моих волос, через этот простой код:
const gm = require('gm');
const request = require('request');
gm(request(url))
.filesize((err, value) => {
console.log("filesize");
if (err) console.log("ERROR");
else console.log(value);
});
Запуск этого кода в тесте мокко приводит к ... абсолютно ничему. Нет распечатки, нет тестовых ошибок.
Это почти прямая копия документации узла gm. Почему-то я не думаю, что gm получает поток, но он также не выдает ошибку.