"to" 不是 expect jest/valid-expect 的有效属性

xyi*_*ous 6 javascript eslint cypress

我正在尝试修复eslint代码中的警告,并且收到了很多警告。问题是有问题的文件不是开玩笑的测试,而是cypress测试。测试是有效的,因为cypress expectjest expect.
有没有办法忽略警告cypress目录jest/valid-expect?或者如果失败只是忽略目录进行任何jest验证?jest该目录中没有测试。

xyi*_*ous 7

这个答案提供了所需的大部分信息(感谢 CRayen 为我指出另一个问题(这是另一个问题的重复))。

基本上,您可以将 .eslintrc 文件放入要覆盖规则的任何子文件夹中。然后您需要添加一个类似于答案中的部分:

"overrides": [{
  "files": [ "*.spec.js" ],
  "rules": {
    "no-unused-expressions": 0
  }
}]
Run Code Online (Sandbox Code Playgroud)

您可以通过将它们设置为 0 来明确关闭不想用来检查列出的文件的规则。

  • 这隐藏了错误,但这不是一个好的答案。不知道为什么你会得到 8 票。我们应该仍然能够使用 eslint 并区分不同的“expect” (4认同)