【发布时间】:2018-09-22 15:36:42
【问题描述】:
从package.json 和yarn 安装包后,然后从yarn test 开始,出现以下错误:
FAIL src/Dashboard/AppBar/Tests/AppBar.test.js
● Test suite failed to run
TypeError: environment.setup is not a function
at node_modules/jest-runner/build/run_test.js:71:23
Test Suites: 1 failed, 1 total
Tests: 0 total
Snapshots: 0 total
Time: 0.478s
Ran all test suites related to changed files.
当我使用npm i 运行安装包,然后使用yarn test 运行测试时,测试将通过。
PASS src/Dashboard/AppBar/Tests/AppBar.test.js
✓ renders (92ms)
Test Suites: 1 passed, 1 total
Tests: 1 passed, 1 total
Snapshots: 0 total
Time: 1.452s, estimated 2s
Ran all test suites related to changed files.
Watch Usage: Press w to show more.
问题是,当我使用yarn 或npm 安装我的软件包时,有什么不同。
package.json 内容:
{
"name": "sample",
"version": "0.1.0",
"private": true,
"dependencies": {
"bs-axios": "^0.0.34",
"material-ui": "^1.0.0-beta.41",
"react": "^16.3.1",
"react-dom": "^16.3.1",
"react-scripts": "1.1.4",
"reason-react": "^0.3.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject",
"mlbuild": "bsb -make-world",
"mlstart": "bsb -make-world -w",
"mlclean": "bsb -clean-world"
},
"devDependencies": {
"bs-platform": "^2.2.3",
"enzyme": "^3.3.0",
"enzyme-adapter-react-16": "^1.1.1",
"jest": "^22.4.3"
}
}
【问题讨论】:
标签: javascript npm yarnpkg