Как проверить необработанные загруженные данные с помощью React - PullRequest
0 голосов
/ 12 марта 2019

Мне нужно загрузить необработанные данные javascript из файла .js. У меня есть помощник, чтобы сделать такую ​​вещь:

import {
  reduceFunctionGarbage
} from "./reduce-function-garbage";

// eslint-disable-next-line import/no-webpack-loader-syntax
export const getRawChallenge = num =>
  reduceFunctionGarbage(require(`!raw-loader!../challenges/${num}.js`));

Когда я пытаюсь запустить тесты, я получаю следующую ошибку:

Code error

Как я могу проверить файл, который импортирует данные в формате RAW? Я пробовал с jest-raw-loader (https://github.com/keplersj/jest-raw-loader), но у меня это не сработало.

Кто-нибудь, кто мог бы указать мне правильное направление?

1 Ответ

1 голос
/ 12 марта 2019

вы можете смоделировать ваши файлы следующим образом

jest.mock(`!raw-loader!../challenges/4.js`, () => 'hello-raw-data');

, если они не существуют, вы можете предоставить { virtual: true }

jest.mock(`!raw-loader!../challenges/4.js`, () => 'hello-raw-data', {
  virtual: true,
});

рабочий пример

...