Visual Studio Code 在 Cypress 中显示很多错误

问题描述 投票:0回答:3

我对 VSCode 有疑问。我用 Cypress 开发测试,VS 没有显示任何问题。事实上,这些测试现在正在发挥作用。然而,VS Code 今天显示了很多奇怪的错误。例如,未定义“描述”。 (no-undef)”或“预期缩进 4 个空格,但发现了 8 个。(缩进)”,如图所示。

我没有更改 VS Code 设置。为什么会这样?

更新:我认为问题是新版本的Cypress 7.5,但我还没有找到解决方案

testing visual-studio-code cypress
3个回答
0
投票

我尝试通过以下步骤解决该问题:

文件/首选项/设置,然后文本编辑器(或者仅在搜索设置框中搜索“选项卡”)

然后从以下设置中删除勾选:

插入空格 检测压痕

但是没有用。最后,我不得不删除 JS6 VS 扩展,这个错误就消失了。


0
投票

这也是我的问题,确切的错误是:

预期缩进 4 个空格,但发现 6 个。eslint(indent)

为了解决这个问题,我只是让 ESLint 知道“我不希望它处理这些缩进”。

有两种方法(基于 eslint 文档):

1.使用配置注释

将以下注释放在您希望忽略缩进的每个文件的最顶部:

/* eslint-disable indent */

2.使用配置文件

要禁用一组文件(例如 test.js 或 spec.js)的缩进规则,请在

.eslintrc
文件中使用以下代码片段:

{
  /* Whatever's here */,
  "overrides": [
    {
      "files": ["*-test.js","*.spec.js"],
      "rules": {
        "indent": "off"
      }
    }
  ]
}

0
投票

我也遇到了这个问题,我怀疑这是因为我中断了安装,

您可以尝试以下方法并克服问题,现在对我来说效果很好。

npx cypress install --force 或 纱线 cypress install --force (取决于使用的包管理器),

确保Cypress安装完成,

安装后请验证 cypress 安装 npx cypress verify。

© www.soinside.com 2019 - 2024. All rights reserved.