我正在使用lint-staged和Jest测试框架来测试上次提交中已更改的文件,如this blog中所述。
我的配置如下:
"src/**/*.{ts}": [
"prettier --write",
"tslint --fix --project .",
"jest --bail --findRelatedTests",
"git add"
]
我还想为仅更改的文件生成coverage报告。为此,我必须将更改的文件列表放在多个位置。
jest --bail --findRelatedTests <spaceSeparatedListOfSourceFiles> --collectCoverageFrom=<glob>
使用lint-staged,如何仅针对已更改的文件限制测试和覆盖率报告?
答案 0 :(得分:4)
我对lint-staged
一无所知。我会尝试的。我前一阵子寻找了。
您尝试过吗?
"jest --bail --coverage --findRelatedTests",
Jest docs说findRelatedTests
可以与--coverage一起使用,以包括源文件的测试范围,而无需重复的--collectCoverageFrom自变量。 >
应该可以,但是我还没有尝试过。