无法读取gulp-jest中未定义的属性'runCLI'

问题描述 投票:1回答:1

我正在尝试使用gulp-jest对gulp运行jest测试。从npm安装了这些软件包:

"gulp-jest": "^4.0.3", 
"jest-cli": "^25.3.0"

并且提供了以下配置以供开玩笑:

"jest": {
    "setupFilesAfterEnv": [
      "<rootDir>/jest.setup.js"
    ],
    "collectCoverage": true,
    "coverageDirectory": "./test/unit-test-coverage",
    "coverageReporters": [
      "text",
      "lcov"
    ]
  }

我已经在gulpfile.js中编写了一个基本方法,称为this link

function runJsTests() {
    process.env.NODE_ENV = 'test';
    const __dirname = "Features/Components";
    return gulp.src(__dirname).pipe(jest({
    }));
}

但是,运行gulp任务时出现以下错误:

TypeError:无法读取未定义的属性'runCLI'

gulp jestjs gulp-jest
1个回答
0
投票

上周五,我也遇到了同样的麻烦,要解决它,我最终不得不降级使用jest-cli的版本:

“ @ types / jest”:“ 24.9.0”,“ jest”:“ 24.9.0”,“ ts-jest”:“ 24.3.0“ jest-cli”:“ 24.9.0”,“ jest-html-reporter”:“ 2.5.0”,

Jest-cli的新版本中已知的错误

->想删除所有的node_modules和package_lock.json!

祝你好运;)

© www.soinside.com 2019 - 2024. All rights reserved.