2015-11-06 59 views
0

我剛開始使用PhpStorm (version 10),我現在正試圖在我的項目上設置一些Karma和Jasmine測試。如何獲得Jasmine在PhpStorm中測試語法高亮?

這些測試工作,如預期,但我無法擺脫的錯誤,說明

的「未解決的函數或方法描述()」。 同樣適用於'it','expect'等。

看起來像PhpStorm根本不認識語法。

我到目前爲止所做的工作是安裝了(使用npm)所需的庫,Karma,Jasmine,Karma-jasmine等。我也去了setting->Languages & frameworks->Javascript,並嘗試在我的項目中添加一些庫。我已經下載幷包含了我正在使用的那些:Jasmine,Karma-Jasmine,Karma,但錯誤依然存在。

然後,我添加了一個新的庫(Libraries->Add...),幷包含node_modules的目錄(我從我的項目文件中排除了這些目錄),並且確實已經清除了錯誤,但只包含一個名爲'hoek'的庫。我甚至不知道它是從哪裏來的(依賴於我安裝的東西),但它似乎照顧了錯誤,不像茉莉花,茉莉花核心等更可能的錯誤。

爲什麼會這樣,我能做些什麼來更輕鬆地告訴PhpStorm在我的測試文件中使用Jasmine語法?

回答

0

爲了解決Jasmine功能,我建議安裝Jasmine typescript存根(Settings/Languages & Frameworks/JavaScript/Libraries,下載...,從stubs下拉列表中選擇'jasmine')。我還建議從JavaScript/Libraries中刪除已配置的其他庫(Jasmine,Karma-Jasmine,Karma)以避免可能的衝突(當然,您仍然需要通過npm安裝它們以使代碼正常工作)