在 Jest 中,我们能够指向不同的测试目录。这包括当前应用程序之外的目录。
例子:
base-ui-----------|
/tests--------|
file.test.js
/package.json
------------------|
site-ui-----------|
/tests--------|
/dist---------|
------------------|
account-ui--------|
/tests--------|
/dist---------|
------------------|
base-ui 中的 package.json 运行所有测试。它包含带有“testPathDirs”的“jest”配置
"testPathDirs": [
"<rootDir>/tests",
"../../../../site-ui/tests",
"../../../../account-ui/tests"
],
当我尝试将“collectCoverageFrom”指向相同的位置时,它不起作用。
"collectCoverageFrom": [
"**/*.{js,jsx}",
"../../../../site-ui/**/*.{js,jsx}",
"../../../../account-ui/**/*.{js,jsx}",
"!**/node_modules/**",
"!**/vendor/**"
],
我知道 babel-istanbul 采用 cwd,但我认为我可以退出几个级别。
知道为什么这些球不起作用吗?
谢谢。