小编Dav*_*yan的帖子

玩笑语法错误:意外的令牌 <

我想使用带有打字稿的 jest 酶测试 react 应用程序中的一个组件,我按照jest 中的说明进行操作, 但由于某种原因我得到: SyntaxError: Unexpected token <

我可以测试测试一些功能没有问题,但是当我使用组件时出现错误,

这是开玩笑的配置 package.json

"jest": {
    "transform": {
      "^.+\\.tsx?$": "ts-jest"
    },
    "testMatch": ["**/__tests__/*.(ts|tsx)"],
    "snapshotSerializers": ["enzyme-to-json/serializer"],
    "setupFilesAfterEnv": ["<rootDir>/src/setupEnzyme.ts"],
    "unmockedModulePathPatterns": ["node_modules/react/", "node_modules/enzyme/"]
  }
Run Code Online (Sandbox Code Playgroud)

酶配置

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

configure({ adapter: new Adapter() });
Run Code Online (Sandbox Code Playgroud)
export default class TesComponent extends Component { 
    render(){
        return (
            <div>test</div>
        )
    }
}
Run Code Online (Sandbox Code Playgroud)
import { shallow } from 'enzyme'
import TestCompoenent from '../TestComponent'

test('component testing', () => {
    const component …
Run Code Online (Sandbox Code Playgroud)

typescript reactjs jestjs enzyme

5
推荐指数
3
解决办法
5021
查看次数

标签 统计

enzyme ×1

jestjs ×1

reactjs ×1

typescript ×1