【发布时间】:2018-02-02 08:19:15
【问题描述】:
我有以下项目设置:
.
|- package.json
|- library
|- button
|- button.test.tsx
当我运行 jest 时,它找到了测试库/button/button.test.tsx,但给出了错误消息
ENOENT: no such file or directory, open '<root-dir>/library/button.test.tsx'
运行测试时。
如您所见,它不是在 /library/button 中查找,而是在 /library 中查找。
我该如何解决这个问题?
package.json:
"jest": {
"moduleFileExtensions": [
"ts",
"tsx",
"js"
],
"transform": {
"\\.(ts|tsx)$": "./node_modules/ts-jest/preprocessor.js"
},
"testRegex": "./library/.*.test\\.(ts|tsx|js)$",
"moduleNameMapper": {
"\\.(jpg|jpeg|png|gif|eot|otf|webp|svg|ttf|woff|woff2|mp4|webm|wav|mp3|m4a|aac|oga)$":
"./__mocks__/fileMock.js",
"\\.(css|less)$": "identity-obj-proxy"
}
}
【问题讨论】:
-
看起来你想要
testMatch[array],它支持文件通配。 facebook.github.io/jest/docs/en/…
标签: javascript typescript jestjs