gpt4 book ai didi

jestjs - 使用 eslintrc 的特定文件结尾的 ESlint 禁用规则

转载 作者:行者123 更新时间:2023-12-05 02:02:01 25 4
gpt4 key购买 nike

我正在使用 TypeScript 通过 Jest 和 Cypress 测试我的应用。 Jest 文件以 .test.ts 结尾,而 Cypress 测试文件以 .spec.ts 结尾。我用 Jest ESLint plugin , 附带 expect-expect规则。许多 Cypress 测试不包含 expect

如何为以 .spec.ts 结尾的文件禁用此规则?是否可以在 .eslintrc.json 中禁用特定文件扩展名的规则? (我想避免在每个 .spec.ts 文件中写注释。)

编辑: 我知道我可以将 "cy.*" 添加到 "assertFunctionNames",但我还有其他规则.spec 文件也需要禁用,例如 valid-expectvalid-expect-in-promise

最佳答案

您可以在 .eslintrc 文件中使用 override 属性。 Using configuration files to disable for a group of files

所以你想要的是禁用所有扩展名为 .spec.ts 的文件的 jest/expect-expect 规则,你需要将它添加到你的 .eslintrc 文件。

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

关于jestjs - 使用 eslintrc 的特定文件结尾的 ESlint 禁用规则,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66079784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com