当使用 testing-library jest 运行太多测试时......不是我想要的
when using testing-library jest runs too many tests...not the ones I want
出于某种原因,我似乎无法将“cypress、puppeteer 和 jest 单元测试”拆分成单独的命令:
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"
]
}
当我 运行 npm run test:jest
它仍然 运行 所有测试。包括 cypress 和 ./tests/*.spec.js
文件。它应该在 ./src 下进行 运行 测试,这是我的单元测试。
人偶测试在 ./tests/*.spec.js
中,柏树在 ./cypress/*
中
所以我需要添加--rootDir <path>
来限制它。
"test:jest": "jest --rootDir ./src",
出于某种原因,我似乎无法将“cypress、puppeteer 和 jest 单元测试”拆分成单独的命令:
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"
]
}
当我 运行 npm run test:jest
它仍然 运行 所有测试。包括 cypress 和 ./tests/*.spec.js
文件。它应该在 ./src 下进行 运行 测试,这是我的单元测试。
人偶测试在 ./tests/*.spec.js
中,柏树在 ./cypress/*
所以我需要添加--rootDir <path>
来限制它。
"test:jest": "jest --rootDir ./src",