coveragePathIgnorePatterns—忽略具有特定结尾的文件



玩笑:我试图忽略所有以.stories.tsx结尾的文件,例如SomeFileName.stories.tsx。添加在我的package.json->*.stories.tsx内部的coveragePathIgnorePatternsjest像这样:

"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",
]
}

最新更新