Добрый день, нужно написать функцию которая в качестве параметра принимает zip архив, а так же написать тесты на karma и jasmine. Проблема в том что когда я запускаю тесты и хочу чтобы моя функция поиска файла(она нужна только для тестов) нашла мой тестовый файл и после передать его в мою функцию в которой я буду работать с этим файлом, она валится.
Код файла с тестом:
const fs = require('fs');
const JSZip = require("jszip");
const searchfile = () => {
fs.readFile('./data/2-11253540.zip', function (err, data) {
if (err) throw err;
JSZip.loadAsync(data).then(function (zip) {
console.log('Process Zip: ', zip);
});
});
};
describe('Process', () => {
const process = require('./process');
searchfile();
it('001', () => expect(process()).toEqual(null));
});
код ошибки
searchfile должна найти файл и вернуть(да сейчас там другое написано, но это просто для проверки писал, работает вообще или нет), а process получить этот файл. Но при выполнении получаю что fs.readFile is not a function, или то что на скрине. Почему оно валится и fs.readFile не работает ?.