kau*_*ral 3 gulp jestjs gulp-jest
我正在尝试使用 gulp-jest 用 gulp 运行 jest 测试。从 npm 安装这些包:
"gulp-jest": "^4.0.3",
"jest-cli": "^25.3.0"
Run Code Online (Sandbox Code Playgroud)
并为 jest 提供了以下配置:
"jest": {
"setupFilesAfterEnv": [
"<rootDir>/jest.setup.js"
],
"collectCoverage": true,
"coverageDirectory": "./test/unit-test-coverage",
"coverageReporters": [
"text",
"lcov"
]
}
Run Code Online (Sandbox Code Playgroud)
我在我的 gulpfile.js 中编写了一个基本方法,引用了这个链接:
function runJsTests() {
process.env.NODE_ENV = 'test';
const __dirname = "Features/Components";
return gulp.src(__dirname).pipe(jest({
}));
}
Run Code Online (Sandbox Code Playgroud)
但是,当我运行 gulp 任务时出现以下错误:
类型错误:无法读取未定义的属性“runCLI”
上周五我遇到了同样的问题,为了解决它,我终于不得不降级 jest-cli 使用的版本:
"@types/jest": "24.9.0", "jest": "24.9.0", "ts-jest": "24.3.0 "jest-cli": "24.9.0", "jest-html-记者": "2.5.0",
新版本 Jest-cli 上已知的错误
-> 考虑删除所有 node_modules 和 package_lock.json!
祝你好运 ;)
| 归档时间: |
|
| 查看次数: |
516 次 |
| 最近记录: |