Jest --runTestsByPath两个或多个不同路径

时间:2019-08-16 15:54:06

标签: javascript typescript unit-testing testing jestjs

我正在使用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

1 个答案:

答案 0 :(得分:0)

我们可以将多个路径传递给玩笑--runTestsByPath cli选项:

jest --runTestsByPath \
  ./__tests__/tests/over/here/*_test.ts \
  ./tests/over/__tests__/here/*_test.ts