@Darseed

При попытке найти файл при запуске тестов на karma и jasmine пишет fs.readFile is not a function, почему так?

Добрый день, нужно написать функцию которая в качестве параметра принимает 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 не работает ?.
  • Вопрос задан
  • 106 просмотров
Решения вопроса 1
Negezor
@Negezor
Senior Shaurma Developer
В вашем браузере нету модуля fs так как он есть только в node.js среде.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы