В моем компоненте реакции есть элемент ввода (загрузки) файла. Когда пользователь загружает файл xlsx
, вызывается метод компонента, который считывает файл xlsx
, преобразует его в JSON и помещает в таблицу избыточности. Это метод «convertFileDataToJSON», который принимает объект File и выполняет описанное выше.
Мне нужно протестировать этот метод.
Я не могу использовать «новый файл («файл://путь/к/файлу»)». Я получаю следующую ошибку
TypeError: FileConstructor не является конструктором (оценка «нового файла»)
Я использую «новый BLOB-объект» для создания объекта BLOB-объекта и отправки его методу экземпляра в метод экземпляра.
var myBlob = new Blob(["application_id,Statement " +
"Received Date,Statement Requested Date,"+
"1,10/10/70,10/10/70,10/10/70"+
"2,12/20/71,12/20/71,12/20/71"], {type : "text/plain"});
const json = component.instance().convertFileDataToJSON(myBlob);
Будем признательны за любую помощь в тестировании этого метода.