Могу ли я извлечь свои операторы импорта в разные файлы? - PullRequest
0 голосов
/ 25 мая 2018

Я писал тесты для своих компонентов React и понял, что снова и снова пишу один и тот же код для настроек тестов (т. Е. Операторов импорта, конфигов Enzyme и т. Д.)

import React from 'react';
import ReactDOM from 'react-dom';
import renderer from 'react-test-renderer';
import Enzyme, { shallow } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
import SomeComponent from './index';

Enzyme.configure({ adapter: new Adapter() });

describe('SomeComponent', () => {
// test block...

Есть ли способ извлечь этот общий установочный код в другое место?Например, я хотел бы создать файл с именем что-то вроде «testConfig.js», который содержит вышеупомянутые строки, и просто импортировать этот файл для всех моих тестовых файлов.

1 Ответ

0 голосов
/ 25 мая 2018

Для настройки фермента я обычно использую файл setupTests.js в моем каталоге src

import { configure } from "enzyme";
import Adapter from "enzyme-adapter-react-16";

configure({
   adapter: new Adapter()
});

, поэтому мне не нужно настраивать фермент в каждом файле тестов.Это работает для шуток, я не знаю о других тестовых библиотеках

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...