当使用 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",