ESlint通过eslintrc禁用特定文件扩展名的规则。

4
我使用TypeScript在Jest和Cypress中测试我的应用程序。 Jest文件以.test.ts结尾,而Cypress测试文件以.spec.ts结尾。我使用Jest ESLint插件,其中包含expect-expect规则。许多Cypress测试不包含expect。 如何为以.spec.ts结尾的文件禁用此规则?是否可以在.eslintrc.json中为特定文件扩展名禁用规则?(我希望避免在每个.spec.ts文件中写注释。) 编辑:我知道我可以将"cy.*"添加到"assertFunctionNames"中,但我还需要禁用其他规则,例如valid-expectvalid-expect-in-promise
1个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
7

.eslintrc文件中可以使用 override 属性。 使用配置文件禁用一组文件的规则

如果您想要禁用扩展名为.spec.ts的所有文件的jest/expect-expect规则,则需要将此添加到您的.eslintrc文件中。

{
  "rules": {...},
  "overrides": [
    {
      "files": ["*.spec.ts"],
      "rules": {
        "jest/expect-expect": "off"
      }
    }
  ]
}

3
我们能否仅针对该文件禁用所有 Jest 规则(无需逐个列出)? - CodeFinity

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,