出于某种原因,我似乎无法将“柏树、木偶师和小丑单元测试”分成不同的命令:
package.json:
"test:jest": "jest ./src",
"e2e:pptr": "npm run dev & jest ./tests",
"e2e:cypress": "npm run dev & cypress run",
"e2e:cypress:browser": "npm run dev & cypress open",
...
"jest": {
"verbose": true,
"testEnvironment": "jsdom",
"transform": {
"^.+\\.svelte$": [
"svelte-jester",
{
"preprocess": true
}
],
"^.+\\.js$": "babel-jest",
"^.+\\.ts$": "ts-jest"
},
"moduleFileExtensions": [
"js",
"ts",
"svelte"
],
"setupFilesAfterEnv": [
"@testing-library/jest-dom/extend-expect"
]
}WHen,我运行npm run test:jest,它仍然运行所有的测试。包括柏树和./tests/*.spec.js文件。它假设只在./src下运行测试,这是我的单元测试。
木偶师测试在./tests/*.spec.js,柏树在./cypress/*下
发布于 2022-04-22 04:00:06
所以我需要添加--rootDir <path>来限制它。
`"test:jest": "jest --rootDir ./src",`https://stackoverflow.com/questions/71959876
复制相似问题