gpt4 book ai didi

reactjs - Jest enzyme 浅意外代币<

转载 作者:行者123 更新时间:2023-12-03 13:16:45 24 4
gpt4 key购买 nike

我正在尝试使用 enzyme 来测试 react 组件,但即使是最基本的示例也无法开始。

import React from 'react'
import { shallow,render,mount,configure } from 'enzyme'
import Adapter from 'enzyme-adapter-react-16';
import {LoginPage} from '../../../app/components/login/LoginPage'

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

test('should say hello',() => {
const loginPage = shallow(<LoginPage />)
expect(loginPage.contains('Hello').toBe(true))
})

运行时,出现以下错误:-

Test suite failed to run

D:/code/github/metallica2/metallica/client/src/app/__tests__/components/login/LoginPage.test.js: Unexpected token (9
:30)
7 |
8 | test('should say hello',() => {
> 9 | const loginPage = shallow(<LoginPage />)
| ^
10 | expect(loginPage.contains('Hello').toBe(true))
11 | })

我在这里做错了什么?

谢谢

阿马尔

最佳答案

我能够通过在 .babelrc 中引入以下内容来解决这个问题

{
"env": {
"test": {
"presets": ["env", "react", "stage-2"],
"plugins": ["transform-export-extensions"],
"only": [
"./**/*.js",
"node_modules/jest-runtime"
]
}
}
}

并安装以下开发依赖项:-

"babel-plugin-transform-export-extensions"
"enzyme-adapter-react-16"
"jest-cli"
"react-test-renderer"

关于reactjs - Jest enzyme 浅意外代币<,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48137486/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com