如何制作配置文件以导入相同模块以进行多个笑话测试?

时间:2018-08-24 03:07:13

标签: reactjs config jestjs react-on-rails

我用这些相同的代码行对用jsx文件编写的笑话进行了测试:

import React from 'react';
import { configure } from 'enzyme';
import { shallow } from 'enzyme';
import Adapter from 'enzyme-adapter-react-16';
configure({ adapter: new Adapter() });

如何制作一个每次都包含这些配置文件而不是将其写入测试文件中?

1 个答案:

答案 0 :(得分:2)

您仍然需要做

import React from 'react';
import { shallow } from 'enzyme';

在单元测试中,因为您的测试需要使用Reactshallow,但是您可以移动

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

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

放入一个单独的文件,并配置该文件以在每次测试之前运行。

如果您使用create-react-app v4或更高版本启动了应用,但没有弹出,则you can put that code in src/setupTests.js

否则,您可以configure Jest to run it as a setupTestFrameworkScriptFile