我正在使用jest cli来运行测试。 Jest有一个名为--runTestsByPath
的cli选项,我用来指定测试的位置。
我的单元测试分布在我的存储库中的不同目录中,但是我想用一个命令运行它们。一种选择是&&
个不同的玩笑命令:
{
"name": "node-project",
"version": "0.0.0",
"scripts": {
"test": "jest --runTestsByPath ./__tests__/tests/over/here/*_test.ts && jest --runTestsByPath ./tests/over/__tests__/here/*_test.ts",
},
"devDependencies": {
"jest": "24.8.0",
"ts-jest": "24.0.2",
"ts-node": "8.3.0",
"typescript": "2.9.2"
}
}
但是,然后我失去了通过1个jest命令运行它们所获得的功能,例如覆盖率。
我想知道,因为它没有在任何地方记录或在SO上得到解答,我如何才能将两个或更多不同的路径传递给--runTestsByPath
?
答案 0 :(得分:0)
我们可以将多个路径传递给玩笑--runTestsByPath
cli选项:
jest --runTestsByPath \
./__tests__/tests/over/here/*_test.ts \
./tests/over/__tests__/here/*_test.ts