错误 运行 jest react 测试,无法识别 jest
Error running jest react test, jest not recognized
我正在尝试 运行 一些有趣的测试,但一直出现错误:
'jest' 不是内部或外部命令,也不是可运行的程序或批处理文件。
这是我的 package.json,谁能帮我设置测试框架?
{
"name": "lac-react",
"version": "0.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "jest"
},
"author": "",
"license": "ISC",
"devDependencies": {
"browserify": "^9.0.8",
"gulp": "^3.8.11",
"gulp-concat": "^2.5.2",
"gulp-cssmin": "^0.1.7",
"gulp-react": "^3.0.1",
"gulp-rename": "^1.2.2",
"gulp-streamify": "0.0.5",
"gulp-uglify": "^1.2.0",
"gulp-watch": "^4.2.4",
"reactify": "^1.1.0",
"vinyl-source-stream": "^1.1.0",
"watchify": "^3.2.1"
},
"jest": {
"scriptPreprocessor": "./preprocessor.js",
"unmockedModulePathPatterns": [
"react"
],
"testPathDirs": [
"./src/components/__tests__/"
]
},
"dependencies": {
"moment": "^2.10.2",
"react": "^0.13.2",
"react-datepicker": "^0.6.2",
"react-message": "^1.3.0",
"react-router": "^0.13.3",
"react-skylight": "^0.2.0",
"superagent": "^1.2.0",
"react": "*",
"react-tools": "*",
"jest-cli": "*"
}
}
仔细观察错误,我有这个:
error MSB8020: The build tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be found. To build using the v100 build tools, p lease install Visual Studio 2010 build tools.
我在执行 npm 安装时通过添加构建工具的版本解决了这个问题:
--msvs_version=2013
现在一切正常。
您也可以通过添加系统变量来解决这个问题
安装 jest-cli。它对我有用。
只是 npm i jest-cli
测试脚本应该保持不变 "jest
我正在尝试 运行 一些有趣的测试,但一直出现错误:
'jest' 不是内部或外部命令,也不是可运行的程序或批处理文件。
这是我的 package.json,谁能帮我设置测试框架?
{
"name": "lac-react",
"version": "0.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "jest"
},
"author": "",
"license": "ISC",
"devDependencies": {
"browserify": "^9.0.8",
"gulp": "^3.8.11",
"gulp-concat": "^2.5.2",
"gulp-cssmin": "^0.1.7",
"gulp-react": "^3.0.1",
"gulp-rename": "^1.2.2",
"gulp-streamify": "0.0.5",
"gulp-uglify": "^1.2.0",
"gulp-watch": "^4.2.4",
"reactify": "^1.1.0",
"vinyl-source-stream": "^1.1.0",
"watchify": "^3.2.1"
},
"jest": {
"scriptPreprocessor": "./preprocessor.js",
"unmockedModulePathPatterns": [
"react"
],
"testPathDirs": [
"./src/components/__tests__/"
]
},
"dependencies": {
"moment": "^2.10.2",
"react": "^0.13.2",
"react-datepicker": "^0.6.2",
"react-message": "^1.3.0",
"react-router": "^0.13.3",
"react-skylight": "^0.2.0",
"superagent": "^1.2.0",
"react": "*",
"react-tools": "*",
"jest-cli": "*"
}
}
仔细观察错误,我有这个:
error MSB8020: The build tools for Visual Studio 2010 (Platform Toolset = 'v100') cannot be found. To build using the v100 build tools, p lease install Visual Studio 2010 build tools.
我在执行 npm 安装时通过添加构建工具的版本解决了这个问题:
--msvs_version=2013
现在一切正常。
您也可以通过添加系统变量来解决这个问题
安装 jest-cli。它对我有用。 只是 npm i jest-cli 测试脚本应该保持不变 "jest