Jest模式"" - 0匹配(从jest 19 - > jest 20移动)

Dev*_*ari 8 jestjs babel-jest

我正在使用以下jest.unittest.json文件(通过jest --config选项使用):

{
  "bail": false,
  "verbose": true,
  "transform": {
    "^.+\\.(ts|tsx)$": "typescript-babel-jest"
  },
  "testPathIgnorePatterns": [
    "<rootDir>/lib",
    "<rootDir>/lib_es6",
    "/node_modules/",
    "fixtures.ts",
    "/fixtures/"
  ],
  "moduleFileExtensions": [
    "js", "jsx", "ts", "tsx", "node"
  ],
  "roots": [
    "<rootDir>/src/__unittests__/Logger",
    "<rootDir>/src/__unittests__/Renderer/renderer.test.ts"
  ],
  "testRegex": "<rootDir>/src/__unittests__/.*\\.test.(ts|tsx|js|jsx)$"
}
Run Code Online (Sandbox Code Playgroud)

请注意,测试文件是src/unittests /Renderer/renderer.test.ts,依此类推.

它曾经工作到jest v19,但升级到v20后,此配置不再有效.

当我做jest --config jest.unittest.json --verbose时,我得到:

Pattern: "" - 0 matches

我的配置有什么问题吗?

Max*_*Max 0

尝试更改testRegex为类似的内容:

"(/src/__unittests__/.*|\\.(test|spec))\\.(ts|tsx|js)$"