如果我想在我所有的test.js文件中这样做:
import { shallow } from 'enzyme';
import MockAdapter from 'axios-mock-adapter';有没有办法全局导入它,这样每个'tests.js‘文件都会自动导入它?
提前感谢!
发布于 2018-02-12 11:59:19
您可以使用
示例:
setup.js
import { _shallow } from 'enzyme'
import _MockAdapter from 'axios-mock-adapter'
global.shallow = _shallow
global.MockAdapter = _MockAdaptertest1.js
describe('My Test 1', _ => {
MockAdapter() // Use it!
})备注:
全局变量将解决此特定问题。但是需要注意的是,您将在每个测试中拥有一个实例(这可能是可以的,具体取决于您导入的依赖项)
编辑:在react-boiler-plate的上下文中
path is .
,如果您阅读了path,您将看到在path中有一个测试设置文件,该文件的内容是为每个测试定义的变量
https://stackoverflow.com/questions/48738077
复制相似问题