van*_*eek 6 testing reactjs jestjs enzyme
您好,我正在尝试使用Jest + Enzyme测试我的反应组件。我没有使用create react app,所以我发现了我很奇怪的错误。有人知道我在这里做错了吗?
这是错误:
开箱即用的Create React App仅支持覆盖以下Jest选项:
•collectCoverageFrom•coverageReporters•coverageThreshold•snapshotSerializer。
create React App当前不支持package.json Jest配置中的以下选项:
•setupTestFrameworkScriptFile
如果要覆盖其他“笑话”选项,则需要从默认设置退出。您可以通过运行npm run exit来执行此操作,但请记住,这是单向操作。您也可以向Create React App提出问题,以讨论如何支持更多现成的选项。
这是我的test-setup.js
import { configure } from 'enzyme';
import Adapter from 'enzyme-adapter-react-15';
configure({ adapter: new Adapter() });
Run Code Online (Sandbox Code Playgroud)
这是我的package.json
{
"name": "duplo-plugin-starter-react",
"version": "1.0.0",
"description": "",
"main": "index.js",
"directories": {
"doc": "docs"
},
"jest": {
"setupTestFrameworkScriptFile": "<rootDir>/test-setup.js"
},
"scripts": {
"test": "react-scripts-ts test --env=jsdom",
"build": "webpack",
"start": "webpack-dev-server --progress --inline"
},
"repository": {
"type": "git",
"url": "git@github.corp.dyndns.com:vcharlesthompson/duplo-plugin-starter-react.git"
},
"author": "",
"license": "ISC",
"dependencies": {
"@types/react": "^16.0.18",
"@types/react-dom": "^16.0.2",
"react": "^16.0.0",
"react-dom": "^16.0.0",
"source-map-loader": "^0.2.3"
},
"devDependencies": {
"@types/enzyme": "^3.1.1",
"@types/jest": "^21.1.5",
"awesome-typescript-loader": "^3.2.3",
"css-loader": "^0.28.7",
"enzyme": "^3.1.0",
"enzyme-adapter-react-16": "^1.0.2",
"less": "^2.7.3",
"less-loader": "^4.0.5",
"react-addons-test-utils": "^15.6.2",
"react-scripts-ts": "^2.8.0",
"react-test-renderer": "^16.0.0",
"style-loader": "^0.19.0",
"typescript": "^2.5.3",
"webpack": "^3.8.1",
"webpack-dev-server": "^2.9.3"
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1086 次 |
| 最近记录: |