首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于测试react应用程序的全局导入

用于测试react应用程序的全局导入
EN

Stack Overflow用户
提问于 2018-02-12 08:44:47
回答 1查看 308关注 0票数 1

如果我想在我所有的test.js文件中这样做:

代码语言:javascript
复制
import { shallow } from 'enzyme';
import MockAdapter from 'axios-mock-adapter';

有没有办法全局导入它,这样每个'tests.js‘文件都会自动导入它?

提前感谢!

EN

回答 1

Stack Overflow用户

发布于 2018-02-12 11:59:19

您可以使用

示例:

setup.js

代码语言:javascript
复制
import { _shallow } from 'enzyme'
import _MockAdapter from 'axios-mock-adapter'
global.shallow = _shallow
global.MockAdapter = _MockAdapter

test1.js

代码语言:javascript
复制
describe('My Test 1', _ => {
  MockAdapter() // Use it!
})

备注:

全局变量将解决此特定问题。但是需要注意的是,您将在每个测试中拥有一个实例(这可能是可以的,具体取决于您导入的依赖项)

编辑:在react-boiler-plate的上下文中

path is .

  • Edit (aforementioned)

  • Now
  • (aforementioned)
  • Now
    • (aforementioned)
    • Now setup.js (aforementioned)
    • Nowsetup.js(aforementioned)
    • Nowsetup.js

    ,如果您阅读了path,您将看到在path中有一个测试设置文件,该文件的内容是为每个测试定义的变量

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48738077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档