【问题标题】:Is there a way to exclude file patterns from jest?有没有办法从玩笑中排除文件模式?
【发布时间】:2022-01-06 22:58:50
【问题描述】:

在我的 React/Redux 应用程序中,我的团队决定我们不想在我们的笑话覆盖率报告中包含容器。

我们已成功排除目录,但排除文件时不成功。

有人对如何在我们的笑话配置中排除以 Container 结尾的文件有任何建议吗?例如:exampleComponentContainer.jsx 应该被排除

【问题讨论】:

    标签: javascript testing jestjs


    【解决方案1】:

    您可以在 package.json jest 配置中使用 collectCoverageFrom*Container.jsx 文件排除在代码覆盖范围之外。

    "jest": {
        "collectCoverage": true,
        "collectCoverageFrom": [
            "**/*.{js,jsx}",
            "!**/node_modules/**",
            "!**/*Container.jsx"
        ]
    }
    

    如果您使用create-react-app,请删除不支持的"collectCoverage": true, 行。

    来源:https://jestjs.io/docs/en/configuration.html#collectcoveragefrom-array

    【讨论】:

      【解决方案2】:

      对于在 2022 年尝试类似事情的人..

      在我的故事书 create-react-app 中,我这样做是为了通过 package.json 从我的报道中排除所有 .stories 文件(例如“somestory.stories.tsx”)

      "jest": {    "coveragePathIgnorePatterns": ["^.*\\.stories\\.[jt]sx?$"] }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-06-03
        • 1970-01-01
        • 2020-09-08
        • 2019-04-26
        • 2016-06-02
        • 1970-01-01
        相关资源
        最近更新 更多