玩笑:我试图忽略所有以.stories.tsx
结尾的文件,例如SomeFileName.stories.tsx
。添加在我的package.json
->*.stories.tsx
内部的coveragePathIgnorePatterns
从jest
像这样:
"jest": {
"coveragePathIgnorePatterns": [
...
"*.stories.tsx"
]
}
不幸的是,运行测试将抛出以下错误所有我的测试:
●测试套件运行失败
SyntaxError: Invalid regular expression: /*.stories.tsx/: Nothing to repeat at String.match (<anonymous>) ...
我需要在coveragePathIgnorePatterns
内添加什么才能使此工作?
基于注释:通过在我的package.json
中添加"<rootDir>/.*.stories.tsx$"
来解决
"jest": {
"coveragePathIgnorePatterns": [
...
"<rootDir>/.*.stories.tsx$"
]
}
我只是用它来忽略所有以d.ts结尾的文件
coveragePathIgnorePatterns:(".d.ts",),
我从javascript中引用了我的,以使它远离我的包。Json,并在其自己的文件中,但无论哪种方式,您都可以指定模式,而无需转义文件名中的句点。双星号为路径。
"jest": {
"coveragePathIgnorePatterns": [
...
"./**/*.stories.tsx",
"./some_path/**/*.stories.tsx",
"!./**/*.interface.tsx",
]
}