我有一个使用两种测试的项目:Jest单元测试和Cypress端到端测试。我还有一个.eslintrc
文件,其中包含两种测试的规则。
问题是我的规则相互矛盾。赛普拉斯测试现在存在许多掉毛错误,因为开玩笑的规则被错误地应用于它们。
因此,我想覆盖cypress目录的玩笑规则。
在我的.eslintrc
文件中,我有这样的东西:
"overrides": [
{
"files": ["cypress/**/*"],
"rules": {
"jest": "off",
"jest/expect-expect": "off",
"jest/valid-expect-in-promise": "off",
"jest/valid-expect": "off",
...
}
},
...
这可行,但不是理想的,因为我需要将每个"jest/<some rule>"
规则显式设置为“ off”。这似乎很脆弱,我想需要经常进行更新。
如果我可以做类似““ jest / *”:“ off”的事情会更好,但这似乎行不通。有等同的吗?我在任何地方都找不到任何提及。谢谢。