2017-06-02 69 views
5

我使用以下jest.unittest.json文件(通过开玩笑--config选项一起使用):玩笑图案 “” - 0匹配(来自开玩笑19移动 - >笑话20)

{ 
    "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)$" 
} 

注测试文件是src/unittests /Renderer/renderer.test.ts,等等。

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

当我开玩笑--config jest.unittest.json --verbose,我得到:

Pattern: "" - 0 matches

有什么毛病我的配置?

回答

0

尝试改变testRegex到类似的东西:

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