首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当尝试导入组件时,Jest抛出错误意外令牌函数

当尝试导入组件时,Jest抛出错误意外令牌函数
EN

Stack Overflow用户
提问于 2017-08-11 17:23:30
回答 1查看 986关注 0票数 1

我试图用Jest测试一个基本的,但是当我试图导入该组件时,它会中断。编辑:注意如果我加载一个更简单的组件,它不会抛出这个错误。我试图加载的那个基本上是相同的,但是有一个async实例方法。也许这就是打破玩笑的原因?

test.js

代码语言:javascript
复制
import React from 'react';
import {shallow} from 'enzyme';
import Component from '../components/component';


describe('Component', () => {

    it('renders the player component', () => {

        expect(true).toBe(true)

    });


});

.babelrc

代码语言:javascript
复制
{
  "presets": ["es2015", "react"]
}

package.json jest配置:

代码语言:javascript
复制
"jest": {

    "setupTestFrameworkScriptFile": "./node_modules/jest-enzyme/lib/index.js",

    "moduleFileExtensions": [
      "ts",
      "tsx",
      "js",
      "json",
      "jsx"
    ],

    "unmockedModulePathPatterns": [
      "<rootDir>/node_modules/react",
      "<rootDir>/node_modules/react-dom",
      "<rootDir>/node_modules/react-addons-test-utils"
    ]
  }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-08-12 06:14:23

您可能对async关键字破坏测试的假设是正确的。如果您在低于v7.6版本的NodeJS中运行此测试,则您在.babelrc文件中使用的预设集不支持异步/等待

您需要其中一个预置/插件:

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

https://stackoverflow.com/questions/45640685

复制
相关文章

相似问题

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