Как издеваться над Файлом в качестве шутки? - PullRequest
0 голосов
/ 19 октября 2018

Я занят тестированием модулей с помощью React, Jest и Enzyme.

У меня есть компонент, который принимает PDF File в качестве реквизита, см. Этот интерфейс:

interface IProps {
  file: File;
}

Я пытаюсь выполнить простой базовый тест, чтобы убедиться, что компонент рендерится без сбоев, используя необходимые реквизиты (т. Е. File).

Вот мой тестовый пример:

describe('MyComponent', () => {
  const props = {
    file: /* How do I mock this file? */
  };

  it('renders without crashing', () => {
    mount(<MyComponent {...props} />);
  });
});

Как мне высмеять File для file пропы?

1 Ответ

0 голосов
/ 04 сентября 2019

использовать фиктивные функции https://jestjs.io/docs/en/mock-functions

describe('MyComponent', () => {
    const props = {
    file: jest.fn()
};

it('renders without crashing', () => {
    mount(<MyComponent {...props} />);
 });
});
...