角度单元测试属性“toBeTruthy”在“断言”类型上不存在

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

目前我所分配的一个项目存在 VSCode 无法确定 Jasmine 断言属性的问题。测试成功运行,但 VSCode 中的智能感知无法确定包。该项目在 jasmine 旁边配置了 cypress,但我在 tsconfig.spec.json 中没有看到任何冲突。

angular jasmine
2个回答
8
投票

我能够遵循@aghwotu 的建议,并将以下内容添加到我的根目录中的 tsconfig.json 中。这产生了其他问题,但解决了 VSCode 找不到 jasmine 断言的问题。

"exclude": ["cypress.config.ts"],
"files": ["cypress.config.ts"]

0
投票

我今天也遇到了同样的问题。我知道这个问题已经有一年了,但也许答案会帮助其他也遇到这个问题的人。

我将以下内容添加到我的

tsconfig.json

  "exclude": [
    "cypress/**/*.ts",
    "cypress.config.ts"
  ]

我将

cypress/tsconfig.json
更改为:
tsconfig.json

这解决了我的 .spec 文件中类型和函数无法识别的问题,并且还使我的 Cypress e2e 测试保持运行。

我希望这仍然可以帮助您或其他人。

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