【发布时间】:2021-09-25 23:40:58
【问题描述】:
我有一个 node.js 项目,其中包含一些 Jasmine 规范。根据jasmine-node 的要求,规范位于 spec/ 子目录中,并具有 .spec.coffee 扩展名。
当我在WebStorm IDE 中打开我的一个规范文件时,对beforeEach 和describe 和it 的所有调用都显示为带有蓝色波浪下划线和工具提示:“未解决的函数或方法它( )”。因此,即使我使用的是 3.0 EAP 并且应该是 have some amount of Jasmine support,它也不会自动发现这是一个 Jasmine 规范文件。
我尝试进入 File > Settings > JavaScript Libraries,并将 Jasmine 添加为库(指定 jasmine-2.0.0.rc1.js 的路径),然后转到 Usage Scope 子页面并检查“Jasmine " 在“项目”旁边的下拉列表中,但这没有任何效果 - Jasmine 方法仍然显示为未解决。
我如何告诉 WebStorm 一个 spec 子目录中的所有文件和/或所有具有 .spec.coffee 扩展名的文件都是 Jasmine 测试,并让它识别这些测试正在使用的 Jasmine API?
【问题讨论】:
-
我在 3.0 EAP 中遇到了同样的问题。这就是我在 2.1.5 中工作的原因。
-
您应该将其作为问题提交至youtrack.jetbrains.net/issues/WI,以便开发人员可以在未来的版本中解决此类问题。
-
@Microfed,所以您是说 2.1.5 会自动识别 Jasmine 测试?这是一个已经写好的错误吗?