我刚刚开始使用PhpStorm (version 10)
,我现在正试图在我的项目上设置一些Karma和Jasmine测试。
这些测试按预期工作,但我无法摆脱陈述
的错误'未解决的功能或方法描述()'。 同样适用于'它'期望'等
似乎PhpStorm根本不认识语法。
到目前为止,我已经完成了(使用npm)所需的库,Karma,Jasmine,Karma-jasmine等。我还去了setting->Languages & frameworks->Javascript
并且尝试在我的项目中添加一些库。我已下载并包含了我使用的内容:Jasmine,Karma-Jasmine,Karma,但错误仍然存在。
然后我添加了一个新的库(Libraries->Add...)
并包含了node_modules中的目录(否则我将从我的项目文件中排除)并且确定我已经摆脱了错误但仅在包含一个名为库的库之后'胡克&#39 ;.我甚至不知道它来自哪里(依赖于我已安装的东西),但它似乎照顾错误,不像茉莉,茉莉核心等更可能的。
为什么这样做以及我能做些什么来更轻松地告诉PhpStorm在我的测试文件中使用Jasmine语法?
答案 0 :(得分:0)
为了解决Jasmine功能,我建议安装Jasmine打字稿存根(Settings/Languages & Frameworks/JavaScript/Libraries
,下载...,从存根下拉菜单中选择' jasmine
'我还建议从JavaScript/Libraries
删除您已配置的其他库(Jasmine,Karma-Jasmine,Karma)以避免可能的冲突(当然,您仍然需要通过npm安装它们才能使代码正常工作)